我有一个必须阅读的XML文件。我正在使用XmlReader
与XElement
结合使用。问题是当我尝试使用这种语法时:
var test = field.Element(nameSpace + "value").Value;
我得到了这个例外:
字符':',十六进制值0x3A,不能在名称中使用
命名空间与"http://anURL"
类似,因此字段XElement
是正确的:
<field name="Name" type="String" xmlns="http://anUrl">
<value type="String"><![CDATA[aName]]></value>
</field>
当涉及名称空间时,我究竟如何使用XElement.Element()
?
我指的是像this one
这样的答案