在忽略某些节点的同时使用x-path选择特定的

时间:2010-07-10 19:39:55

标签: xpath

我有一些看起来非常像这样的HTML。

<p>
 <a img src="img src">
 <strong>foo</strong>
 <strong>bar</strong>
 <strong>baz</strong>
 <strong>eek</strong>
 This is the text I want to select using xpath.
</p>

如何使用xpath?

仅选择此特定文本节点,如上所示

2 个答案:

答案 0 :(得分:0)

“/ p / text()”xpath表达式将从上面的XML中选择“p”节点中的文本(发表于问题)。

/p/text()[normalize-space()] 

这将从字符串中删除尾随空格。这个xpath产生你想要的东西。

http://www.w3schools.com/xpath/

有非常好的教程

答案 1 :(得分:0)

  

我如何才能获得此特定内容   有问题的文本元素使用xpath?

使用

/p/text()[last()]