PHP の SimpleXML 拡張機能と同じように、Python で XML ファイルを処理する方法はありますか?
理想的には、リスト オブジェクトから特定の xml データにアクセスできるようにしたいだけです。
xml.etree.ElementTreeを試してみることをお勧めします。 これは、読み取り xml にアクセスし、新しい xml を構築するための簡単な方法を多数提供します。
または、さらに便利なノードへのアクセス方法 (xpath など) を提供するlxml.etreeを使用することをお勧めします。
Python wikiには、XML 処理に関連するライブラリの長いリストがあります。それらの多くは標準ライブラリに含まれていることに注意してください。それらのほとんどは、あなたが探していることを行います:
リスト オブジェクトから特定の xml データにアクセスする
これは少し曖昧であり、おそらくいくつかのより具体的なユースケースがそのリストを絞り込むかもしれません.
次のようなことを指している可能性があります。
http://github.com/joestump/python-simplexml
私は自分で使用したことはありませんが、PHP で simplexml のようなものを探していたところ、このリンクが表示されました。
lxml.objectifyはまさにあなたが望むことを行います
In [1]: from lxml import objectify
In [2]: x = objectify.fromstring("""<response><version>1.2</version><amount>1.01</amount><currency>USD</currency></response>""")
In [3]: x.version
Out[3]: 1.2
In [4]: x.amount
Out[4]: 1.01
In [5]: x.currency
Out[5]: 'USD'