XPATH获取text_1和text_2之间的所有节点

时间:2014-05-05 02:35:42

标签: xpath

我有像这样的HTML

<div>
text1
<a>link_1</a>
<a>link_2</a>
text2
<a>link_3</a>
text3
</div>

我希望得到text1text2之间的所有节点。问题是没有pspan标记。只有纯文本的内容为text1text2

我怎么能用XPATH做到这一点? 谢谢!

1 个答案:

答案 0 :(得分:4)

这样怎么样:

/div/*
    [
        preceding-sibling::text()[normalize-space(.) = 'text1'] 
            and 
        following-sibling::text()[normalize-space(.) = 'text2']
    ]
相关问题