私はpythonでlxmlのXPathを使ってHTML文書を検索しています。どのようにして特定の要素へのパスを取得できますか? '[1]/DIV [1]/P /テキスト()/HTML /ボディ/ DIV/DIV [1]' 例えばlxmlの要素のパスを取得するには?
page.xpath('//text()').each do |textnode|
path = textnode.path
puts path
end
印刷し、これは次のとおりです。ここではルビーの鋸山からの例ですstring私はPythonに入れたいです。
私はそれがtree.iter(): 'for e、つまり** tree **。iterであるべきだと思います。 – Jabba
@ジャバあなたはなぜそれをどう思いますか?私がそれを提供したコードを試しましたか?それはうまくいくように見えますか?そうしないと考える理由**がありますか? – nosklo
これはもともとこれを書いたときには存在しなかったかもしれませんが、実際には重要ではありませんが、 'tree = root.getroottree()'を実行してElementTreeオブジェクトを取得することもできます。 –