我有以下 XML:
<NET_SETTINGS>
<MAC_ADDRESS VALUE="bb:cc:dd:ee:ff:aa"/>
<IP_ADDRESS VALUE="10.1.1.1"/>
</NET_SETTINGS>
并尝试VALUE
像这样获取任一 mac/ip 元素的字符串:
XmlNode macnode = xmlDoc.SelectSingleNode("/NET_SETTINGS/IP_ADDRESS");
string mac = macnode.Value;
我可以看到它在单步执行代码时选择了正确的节点,但macnode.Value
始终为空,并且OuterXml
是这样的:
"<MAC_ADDRESS VALUE=\"bb:cc:dd:ee:ff:aa\" />"
为什么没有Value
正确填充?