无法使用c#中的SelectSinglenode进行读取
本文关键字:SelectSinglenode 读取 中的 | 更新日期: 2023-09-27 18:30:00
我有一个下面的Address 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#代码:
XmlElement propertyAddress = (XmlElement)doc.SelectSingleNode(this["XProperty"]);
我会使用LINQ:
var doc = XDocument.Parse(xml);
XElement prop = doc.Descendants("_PROPERTY").First();