【发布时间】:2016-05-17 06:07:06
【问题描述】:
我想从包含命名空间前缀的 XML 字符串加载 XElement。例如:
string template = @"<com:PersonName>
<com:FirstName>def</com:FirstName>
<com:LastName>abc</com:LastName>
</com:PersonName>";
在上面的 XML com 中指的是像 xmlns:com = "somevalue" 这样的命名空间
当我使用XElement.Parse(xml) 方法时,它会引发错误。
我也尝试在 XmlDocument 中加载此类 XML,它允许我使用 xmlreader 实现此目的并将命名空间设置为关闭,但我想使用 XDocuemnt 或 XElement 来实现。
是否可以在不提供命名空间的情况下将这个字符串加载到 Xelement 中?
【问题讨论】:
标签: c# linq-to-xml xelement