私は具体的Pythonは、特定の検索
...table/tbody/tr[4]/td[2]
で確実ツリー内の深い位置して抽出するテキストのXPath深いネストとのXPath LXML、TD [2]を
<td class="val">xyz</td>
ように構成されています
"xyz"というテキストを抽出しようとしていますが、幅広い検索で複数の結果が返されます。たとえば、次のパスは10個の要素を返します。
xpath('//td[@class="val"]')
...特定の検索は、任意の要素を返しませんが。 次のものが何も返さない理由は不明です。
xpath('//tbody/tr/td[@class="val"]')
一つの解決策は、しかし、私は非常にもろく、このかなり確信しています。..
table = root.xpath('//table[@class="123"]')
#going down the tree
xyz = table[0][3][1]
print vol.text
を必要とします。誰かが作業する方法を非脆性とリソース
はあなただけでテストするために、いくつかの有効なXMLを貼り付けることができますを見て、代わりに '与えるための代替はありません...テーブル/ tbody/... ' –
サンプルXMLドキュメントを提供してください。例えば10行以上の場合は、[pastebin.com](http://pastebin.com)または[gist](https://gist.github.com/) – phihag
にアップロードするか、 XML文書をPythonコードで使用して問題を示すサンプルのPythonコードを貼り付け、貼り付けをコピーしてコードを実行して問題を確認したい私の答えに似た何か –