8

いくつかの xml を読み込もうとしていますが、どのライブラリを使用すればよいかわかりません。

xml.etree と xml.dom のどちらが優れているか、またその理由は?

あなたの答えを説明し、議論をしてください。

また、そのうちの 1 つが非推奨になると思いますか? どれ?

4

1 に答える 1

13

どちらも廃止されません。

ElementTree (xml.etree) は、XML にアクセスするための pythonic API です。DOM (xml.dom) は、クロスプラットフォームの言語に依存しない標準です。

代わりに XML DOM を使用するやむを得ない理由がない限り、ElementTree を使用してください。Python コードの場合、ElementTree API は DOM API よりもはるかに使いやすいです。

追加の Python ライブラリをインストールすることに抵抗がない場合はlxmlライブラリも確認する必要があります。非常に高速な C ライブラリに加えて、ElementTree API も実装し、XML を効果的に操作するためのオプションをいくつか追加しています。

于 2012-08-14T13:03:26.280 に答える