Ich verwende VB.net (2003) und rufe die SelectNodes-Methode für ein Xml-Dokument auf.
Wenn ich ein Dokument habe:
<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>
Wie kann ich nur für die DetRs
Das hat RefType=Id
y RefId=0
d.h. die "erste" oben?
Ich habe verschiedene Versuche unternommen, unter anderem:
InqRs/DetRs[RefInfo/RefType='Id' and RefInfo/RefId='0']
InqRs/DetRs[RefInfo/RefType='Id'][RefInfo/RefId='0']
Diese wählen jedoch beide DetRs-Abschnitte aus (aufgrund der StopNum RefId von 0, nehme ich an).