使用 XPath,我如何确定节点是否在表单标签内?我想我正在尝试找到其祖先/先前的表单标签(但我无法让它工作)。
示例 1:
<form id="doNotKnowIDofForm">
<div id="level1">
<span id="mySpan">someText</span>
</div>
</form>
示例 2:
<form id="doNotKnowIDofForm">
This is a closed form.
</form>
<div id="level1">
<span id="mySpan">someText</span>
</div>
</form>
我可以使用 xpath"//span[id='mySpan']"
来定位 span 节点。但我想知道 mySpan 是否在表单内(我不知道表单的 id)。我已经尝试"//span[id='mySpan']/preceding::form/"
过"//span[id='mySpan']/ancestor::form/"
提前致谢。
编辑:我希望 XPath 在 Example1 中选择 myForm 表单标签,但不在Example2 中