无法在c#中使用SelectSinglenode读取

时间:2014-11-11 19:08:12

标签: c# asp.net xml

我有一个以下地址xml,我试图读取c#中的属性节点,我在propertyAddress中获取null。 一些人可以帮助我。

<?xml version="1.0" encoding="UTF-8"?>
<REQUEST_GRP>
    <REQUESTCRD LoginAccountIdentifier="DQ892481" LoginAccountPassword="892481" />
        <REQUESTDATA>
            <INFORMATION_REQUEST>
                 <_PROPERTY _StreetAddress = "7805 FLR CT"
                     _StreetAddress2 = ""
                      _City = "" 
                     _State = "" 
                     _County = "" 
                     _PostalCode = "88888">
            </INFORMATION_REQUEST>
        </REQUESTDATA>
</REQUEST_GRP>

<add key="XProperty" value="REQUEST_GRP/REQUESTCRD/REQUESTDATA/INFORMATION_REQUEST/_PROPERTY"/>

c#c​​ode:

 XmlElement propertyAddress = (XmlElement)doc.SelectSingleNode(this["XProperty"]);

1 个答案:

答案 0 :(得分:0)

我会使用LINQ:

 var doc = XDocument.Parse(xml);
 XElement prop = doc.Descendants("_PROPERTY").First();