私は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
、RefId=0
つまり上記の「最初の」ものだけを選択するにはどうすればよいですか?
私は、とりわけ、いくつかの異なる試みを試みました:
InqRs/DetRs[RefInfo/RefType='Id' and RefInfo/RefId='0']
InqRs/DetRs[RefInfo/RefType='Id'][RefInfo/RefId='0']
ただし、これらは両方のDetRセクションを選択します(StopNum RefIdが0であるため、私は推測します)。