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

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

什么好主意吗?


当前回答

您可以使用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

试试Parse方法。

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

您可以使用XDocument。解析这个。