7

PHP の SimpleXML 拡張機能と同じように、Python で XML ファイルを処理する方法はありますか?

理想的には、リスト オブジェクトから特定の xml データにアクセスできるようにしたいだけです。

4

4 に答える 4

2

xml.etree.ElementTreeを試してみることをお勧めします。 これは、読み取り xml にアクセスし、新しい xml を構築するための簡単な方法を多数提供します。

または、さらに便利なノードへのアクセス方法 (xpath など) を提供するlxml.etreeを使用することをお勧めします。

于 2010-09-16T08:01:32.267 に答える
2

Python wikiには、XML 処理に関連するライブラリの長いリストがあります。それらの多くは標準ライブラリに含まれていることに注意してください。それらのほとんどは、あなたが探していることを行います:

リスト オブジェクトから特定の xml データにアクセスする

これは少し曖昧であり、おそらくいくつかのより具体的なユースケースがそのリストを絞り込むかもしれません.

于 2008-11-28T22:26:08.903 に答える
1

次のようなことを指している可能性があります。

http://github.com/joestump/python-simplexml

私は自分で使用したことはありませんが、PHP で simplexml のようなものを探していたところ、このリンクが表示されました。

于 2010-09-05T15:05:48.617 に答える
0

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'
于 2012-03-29T13:30:23.617 に答える