【发布时间】:2019-12-06 18:56:30
【问题描述】:
我有以下 XML 文件,如果第一个 NODE 元素属性值为D920。
<PRODUCT NAME="home" VERSION="9.0.408" MAJOR="90000" MINOR="198">
<ITEM NAME="plugins">
<ITEM NAME="ADDRLISTS" VERSION="1">
<ITEM NAME="USER">
<ITEM NAME="BL" DELETE="1">
<ITEM NAME="1">
<NODE NAME="F" TYPE="number" VALUE="D920" />
<NODE NAME="A" TYPE="string" VALUE="@offermann.com.au" />
<NODE NAME="N" TYPE="string" VALUE="offermann.com.au" />
</ITEM>
<ITEM NAME="2">
<NODE NAME="F" TYPE="number" VALUE="D920" />
<NODE NAME="A" TYPE="string" VALUE="@cosmicpanda.biz" />
<NODE NAME="N" TYPE="string" VALUE="cosmicpanda.biz" />
</ITEM>
</ITEM>
</ITEM>
</ITEM>
</ITEM>
</PRODUCT>
在 VB .Net 中,我可以得到属性 NAM = N 的所有节点,如下所示
Dim nodeList As XmlNodeList = root.SelectNodes("//NODE[@NAME='N']")
但这会带来我不需要的所有节点。
如何做到这一点?
【问题讨论】: