2016-03-24 26 views
1

一部のタグのすべての内部テキストをXPathで取得することはできますか?例えばXPathでタグのすべての内部テキストを取得するには?

は、一つのケースでは、テキストがあるかもしれません。別の場合にはroot.xpath('//h2[text()="Description"]/following-sibling::p/span/span/text())

、それは最初spanで次のようになります。root.xpath('//h2[text()="Description"]/following-sibling::p/span/text())

だから私の質問は、取得するにはどのようにいくつかの方法があるかどうか、です1つのタグ内のすべてのテキストが、第1レベルではない。

//軸の使用についてどのようにroot.xpath('//h2[text()="Description"]/following-sibling::p/*/text())

答えて

2

ような何か?

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

これはどこでもspan

以内に、すべてのテキストノードを返す必要があります
関連する問題