我有一个以下地址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#code:
XmlElement propertyAddress = (XmlElement)doc.SelectSingleNode(this["XProperty"]);
答案 0 :(得分:0)
我会使用LINQ:
var doc = XDocument.Parse(xml);
XElement prop = doc.Descendants("_PROPERTY").First();