【发布时间】:2010-10-19 08:28:53
【问题描述】:
我正在做一些事情,并试图弄清楚是否可以从字符串加载 XDocument。 XDocument.Load() 似乎将传递给它的字符串作为物理 XML 文件的路径。
我想尝试绕过首先必须创建物理 XML 文件并直接跳转到填充 XDocument 的步骤。
有什么想法吗?
【问题讨论】:
标签: c# xml c#-3.0 linq-to-xml
我正在做一些事情,并试图弄清楚是否可以从字符串加载 XDocument。 XDocument.Load() 似乎将传递给它的字符串作为物理 XML 文件的路径。
我想尝试绕过首先必须创建物理 XML 文件并直接跳转到填充 XDocument 的步骤。
有什么想法吗?
【问题讨论】:
标签: c# xml c#-3.0 linq-to-xml
您可以为此使用XDocument.Parse。
【讨论】:
您可以使用XDocument.Parse(string) 代替Load(string)。
【讨论】:
这个怎么样...?
TextReader tr = new StringReader("<Root>Content</Root>");
XDocument doc = XDocument.Load(tr);
Console.WriteLine(doc);
这取自 XDocument.Load 的 MSDN 文档,可在此处找到...
【讨论】:
试试Parse 方法。
【讨论】: