从字符串填充XDocument

我正在做一些事情,我试图弄清楚我是否可以从字符串加载XDocument。XDocument.Load()似乎将传递给它的字符串作为物理XML文件的路径。

我想尝试绕过必须首先创建物理XML文件的步骤,直接跳到填充XDocument。

什么好主意吗?

148152 次浏览

你可以使用XDocument.Parse(string)代替Load(string)

试试解析方法。

这个怎么样?

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

这是从XDocument的MSDN文档中截取的。装载,在这里找到…

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