Je travaille sur un petit quelque chose et j'essaie de déterminer si je peux charger un XDocument à partir d'une chaîne. XDocument.Load()
semble prendre la chaîne qui lui est transmise comme chemin d'accès à un fichier XML physique.
Je veux essayer d'éviter l'étape de création préalable du fichier XML physique et de passer directement au remplissage du XDocument.
Des idées?
Vous pouvez utiliser XDocument.Parse
pour cela.
Vous pouvez utiliser XDocument.Parse(string)
au lieu de Load(string)
.
Que dis-tu de ça...?
TextReader tr = new StringReader("<Root>Content</Root>");
XDocument doc = XDocument.Load(tr);
Console.WriteLine(doc);
Ceci a été pris à partir de la documentation MSDN pour XDocument.Load, trouvée ici ...
Essayez la méthode Parse .