我有像这样的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做到这一点? 谢谢!
答案 0 :(得分:4)
这样怎么样:
/div/*
[
preceding-sibling::text()[normalize-space(.) = 'text1']
and
following-sibling::text()[normalize-space(.) = 'text2']
]