I have an XML file that I must read. I am using XmlReader
combined with XElement
. The problem is when I try to use this syntax:
var test = field.Element(nameSpace + "value").Value;
I get this exception:
The character ':', hexadecimal value 0x3A, can not be used in a name
The namespace is like "http://anURL"
so it is correct while the field XElement
is:
<field name="Name" type="String" xmlns="http://anUrl">
<value type="String"><![CDATA[aName]]></value>
</field>
How exactly do I use XElement.Element()
when I have a namespace involved?
I was referring to answer like this one