Html Xpath表达式-在两个已知标记之间进行选择
给定以下HTML:Html Xpath表达式-在两个已知标记之间进行选择,html,xpath,Html,Xpath,给定以下HTML: <body> <h2> <span class="mw-headline" id="KNOWNID">S</span> <span class="mw-editsection"> <span class="mw-editsection-bracket">[</span> <a href="/w/ind
<body>
<h2>
<span class="mw-headline" id="KNOWNID">S</span>
<span class="mw-editsection">
<span class="mw-editsection-bracket">[</span>
<a href="/w/index.php?title=Og&action=edit&section=4">Bn</a>
<span class="mw-editsection-bracket">]</span>
</span>
</h2>
<div class="h"></div>
<p>M</p>
<p>M</p>
<p>M</p>
<p>M</p>
<p>M</p>
<h2>
<span class="mw-headline" id="NEXTKNOWNID">S</span>
<span class="mw-editsection">
<span class="mw-editsection-bracket">[</span>
<a href="/w/index.php?title=Og&action=edit&section=4">Bn</a>
<span class="mw-editsection-bracket">]</span>
</span>
</h2>
</body>
s
[
]
M
M
M
M
M
s
[
]
我有ID=“KNOWNID
”并且需要选择所有
元素,直到ID=“NEXTKNOWNID”
。如何使用XPATH实现这一点
谢谢使用前面的兄弟姐妹和后面的兄弟姐妹:
//p[preceding-sibling::h2/span[@id="KNOWNID"] and following-sibling::h2/span[@id="NEXTKNOWNID"]]
如何做到这一点,意味着你更喜欢哪种语言?在jquery、javascript、.net、java。。。