web-dev-qa-db-fra.com

Remplir XDocument à partir de String

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?

339
StevenMcD

Vous pouvez utiliser XDocument.Parse pour cela.

531
Ronald Wildenberg

Vous pouvez utiliser XDocument.Parse(string) au lieu de Load(string).

79
Samuel

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 ...

http://msdn.Microsoft.com/en-us/library/bb299692.aspx

38
Martin Peck

Essayez la méthode Parse .

23
bruno conde