【发布时间】:2021-07-09 12:12:00
【问题描述】:
如何使用 Xpath 读取子笔记的内容?
我已经试过了:
var xml = new XmlDocument();
xml.Load("server-status.xml");
var ns = new XmlNamespaceManager(xml.NameTable);
ns.AddNamespace("ns", "namespace");
var node = xml.SelectSingleNode("descendant::ns:server[ns:ip-address]", ns)
Console.WriteLine(node.InnerXml)
但我只得到这样的字符串:
<ip-address>127.0.0.50</ip-address><name>Server 1</name><group>DATA</group>
如何单独获取值?
Xml 文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<server-status xmlns="namespace">
<server>
<ip-address>127.0.0.50</ip-address>
<name>Server 1</name>
<group>DATA</group>
</server>
</server-status>
【问题讨论】: