3

次のように、Python の ElementTree を使用して xml ファイルを解析しています。

et = ElementTree(file=file("test.xml"))

test.xml は、数行の xml コメントで始まります。

これらのコメントを et から取得する方法はありますか?

4

2 に答える 2

4

ElementTree 1.2.Xについては、ElementTreeを使用した処理命令とコメントの読み取り に関する記事があります(http://effbot.org/zone/element-pi.htm)。


編集:

別の方法は、ElementTreeAPIを実装するlxml.etreeを使用することです。lxml.etreeのElementTree互換性 からの引用:

ElementTreeは、XMLを解析するときにコメントと処理命令を無視しますが、etreeはそれらを読み込み、それぞれComment要素またはProcessingInstruction要素として扱います。

于 2009-02-12T12:55:05.200 に答える