Xpath-如何选择一个包含文本但仅此而已的元素

禁忌光泽

我试图选择一个包含一段文本的元素,但是我不想选择包含该文本加上其他文本的元素。我通常会使用text()='abc def',但是这个特定元素在前后都包含空格。

这是一个示例片段:

<div> 
     <div>
          abc def
     </div>
     <div>
          abc def ghi
     </div>
     <div>
          abc def ghi jkl
     </div>
</div>

我想选择第一个div,但是//div[text()='abc def']由于前导空格而//div[contains(text(),'abc def']无法使用,并且因为它将选择所有div,所以也无法使用。

我已经研究了normalize-spacestarts-with,但是无法使其正常工作。

老程序员

那这个呢?

//div[normalize-space()='abc def']/text()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章