如何通过XPATH获取标签的所有内部文本?

时间:2016-03-24 13:07:04

标签: xpath

是否可以通过XPath获取某些代码的所有内部文本?

例如,在一种情况下,可能有文字:root.xpath('//h2[text()="Description"]/following-sibling::p/span/span/text())

在另一种情况下,它可能位于spanroot.xpath('//h2[text()="Description"]/following-sibling::p/span/text())

所以我的问题是,是否有一些方法可以在一个标签中获取所有文本,但不仅仅是在第一级。

root.xpath('//h2[text()="Description"]/following-sibling::p/*/text())

这样的东西

1 个答案:

答案 0 :(得分:2)

如何使用//轴?

//h2[text()="Description"]/following-sibling::p/span//text()

这应返回span

内任何位置的所有文本节点