我正在使用 VB.net (2003),并在 xml 文档上调用 SelectNodes 方法。
如果我有文件:
<InqRs>
<DetRs>
<RefInfo>
<RefType>StopNum</RefType>
<RefId>0</RefId>
</RefInfo>
<RefInfo>
<RefType>Id</RefType>
<RefId>0</RefId>
</RefInfo>
</DetRs>
<DetRs>
<RefInfo>
<RefType>StopNum</RefType>
<RefId>0</RefId>
</RefInfo>
<RefInfo>
<RefType>Id</RefType>
<RefId>1</RefId>
</RefInfo>
</DetRs>
</InqRs>
如何仅选择DetRs
具有RefType=Id
and的那个RefId=0
,即上面的“第一个”?
我尝试了几种不同的尝试,其中包括:
InqRs/DetRs[RefInfo/RefType='Id' and RefInfo/RefId='0']
InqRs/DetRs[RefInfo/RefType='Id'][RefInfo/RefId='0']
但是这些选择了两个 DetRs 部分(因为我认为 StopNum RefId 为 0)。