2016-03-24 9 views
1

Ist es möglich, alle inneren Texte eines Tags durch XPath zu erhalten?Wie bekomme ich alle inneren Texte von Tag von XPATH?

Zum Beispiel in einem Fall, da Text sein könnte: root.xpath('//h2[text()="Description"]/following-sibling::p/span/span/text())

In einem anderen Fall könnte es in ersten span sein: root.xpath('//h2[text()="Description"]/following-sibling::p/span/text())

So ist meine Frage, ob ist es eine Möglichkeit, wie man alle Texte in einem Tag, aber nicht nur auf der ersten Ebene.

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

Antwort

2

Wie wäre es // Achse mit?

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

Dies sollte alle Textknoten zurückgeben, an jedem Ort innerhalb der span

Verwandte Themen