[英]XPath expression to select nodes between a defined sequence of preceding and succeeding nodes
我有以下结构化的XML文件:
<w:document>
<w:body>
<w:p>
<w:r>
<w:t/>
</w:r>
</w:p>
<w:p>
<w:r>
<w:t/>
</w:r>
</w:p>
<w:p>
<w:r>
<w:instrText/>
</w:r>
</w:p>
<w:p>
<w:r>
<w:t/>
</w:r>
</w:p>
<w:p>
<w:r>
<w:instrText/>
</w:r>
</w:p>
<w:p>
<w:r>
<w:t/>
</w:r>
</w:p>
</w:body>
</w:document>
我正拼命地寻找XPath表达式来选择两个<w:instrText>
节点之间的所有<w:t>
<w:instrText>
节点。 <w:t>
节点基本上在XML文档中自由显示,但是我只对两个<w:instrText>
节点之间的节点感兴趣。
非常感谢任何帮助。
我正拼命地寻找XPath表达式来选择两个
<w:instrText>
节点之间的所有<w:t>
<w:instrText>
节点
/w:document/w:body/w:p/w:r/w:instrText/following::w:t
[count(.|/w:document/w:body/w:p/w:r/w:instrText/preceding::w:t) =
count(/w:document/w:body/w:p/w:r/w:instrText/preceding::w:t)]
节点集交集表达式
它不像: //x/t
那样简单吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.