粗体文本后的常规文本的Xpath?

时间:2014-08-20 19:57:43

标签: xpath

我正在使用xpath,我正试图从这个html中获取常规文本,如下所示:

<p><strong>Gender: </strong>Female</p>
<p><strong>Years in Practice: </strong>30 Years</p>
<p><strong>Languages Spoken: </strong>English</p>

我尝试使用xPath获取常规文本:

.//strong//text()

但我只得到“粗体文字”,而不是“普通文字”。 女 30年 英语 不是:性别多年实践 - 口语

如何获取常规文字?

2 个答案:

答案 0 :(得分:3)

只获得&#34;常规&#34;文字,试试:

//p/text()

如果您需要确保返回的文字在strong之后,请尝试:

//p/strong/following-sibling::text()

答案 1 :(得分:0)

如果您只想获取常规文字,请使用//p/text()