我有这样的 HTML
<div>
text1
<a>link_1</a>
<a>link_2</a>
text2
<a>link_3</a>
text3
</div>
我想获取text1
和text2
之间的所有节点。问题是没有 p
或 span
标记。只有纯文本,内容为 text1
和 text2
。
我如何使用 XPATH 来做到这一点? 谢谢!
最佳答案
这样怎么样:
/div/*
[
preceding-sibling::text()[normalize-space(.) = 'text1']
and
following-sibling::text()[normalize-space(.) = 'text2']
]
关于XPATH获取text_1和text_2之间的所有节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23463960/