从String填充XDocument

我正在做一些事情,我想弄清楚是否可以从string中加载XDocument。 XDocument.Load()似乎将传递给它的string作为物理XML文件的path。

我想尝试绕过第一步创build物理XML文件并直接跳转到填充XDocument。

有任何想法吗?

你可以使用XDocument.Parse来做到这一点。

您可以使用XDocument.Parse(string)而不是Load(string)

这个怎么样…?

 TextReader tr = new StringReader("<Root>Content</Root>"); XDocument doc = XDocument.Load(tr); Console.WriteLine(doc); 

这是从MSDN文档XDocument.Load,在这里find…

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

尝试parsing方法。