次のように、Python の ElementTree を使用して xml ファイルを解析しています。
et = ElementTree(file=file("test.xml"))
test.xml は、数行の xml コメントで始まります。
これらのコメントを et から取得する方法はありますか?
次のように、Python の ElementTree を使用して xml ファイルを解析しています。
et = ElementTree(file=file("test.xml"))
test.xml は、数行の xml コメントで始まります。
これらのコメントを et から取得する方法はありますか?
ElementTree 1.2.Xについては、ElementTreeを使用した処理命令とコメントの読み取り に関する記事があります(http://effbot.org/zone/element-pi.htm)。
編集:
別の方法は、ElementTreeAPIを実装するlxml.etreeを使用することです。lxml.etreeのElementTree互換性 からの引用:
ElementTreeは、XMLを解析するときにコメントと処理命令を無視しますが、etreeはそれらを読み込み、それぞれComment要素またはProcessingInstruction要素として扱います。