cElementTree を使用して xml ツリー内のすべてのノードを見つける方法はありますか? findall メソッドは、指定されたタグに対してのみ機能します。
Mohit Ranka
質問する
1525 次
2 に答える
3
findall メソッドでXPath パスを使用できます。
1.2 リリースでは、単純な要素の場所のパスがサポートされています。最も単純な形式のロケーション パスは、スラッシュ (/) で区切られた 1 つ以上のタグ名です。
タグ名の代わりにアスタリスク (*) を使用して、そのレベルのすべての要素に一致させることもできます。たとえば、*/subtag はすべてのサブタグの孫を返します。
空のタグ (//) は、現在のレベルの下にあるツリーのすべてのレベルを検索するために使用されます。空のタグの後には、常にタグ名またはアスタリスクが続く必要があります。
etree.findall('.//*')
于 2008-11-20T03:13:16.623 に答える
1
node.getiterator() を見ましたか?
于 2008-11-20T03:13:17.997 に答える