2011-01-25 18 views
1

私は現在、主にpythonを使用して非Webプログラムを作成しており、保存と設定ファイル用の構造を作成する必要があります。Pythonのxml処理オプション

私は自分自身のフォーマットを作成することにxmlを使用することに決めましたが、xmlを実際に処理するために何を使用するかを判断しようとすると、少しの障壁になりました。私は、Pythonで利用できるパッケージについて賛否両論をいくつか得ることができるかどうかを知りたいのですが、たくさんあるので、ドキュメントを見るだけでどのパッケージが最適かわかりません。

基本的に私が探しているタグ名を知っているだけで、XMLファイルからデータを簡単に読み書きできるようにするパッケージやライブラリがあるかどうかを知りたいです。

P.S.私のアプリは大部分がLinux上で使用されるように調整されています。

+3

オプションリスト:http://wiki.python.org/moin/PythonXml – miku

答えて

3

あなたの場合データはあなたのPythonプログラムの使用のためだけであり、pickleはもっと簡単な解決策かもしれません。

+2

問題があり、XMLを使用すると、2つの問題があります。 :-) – payne

+0

これは本当に簡単にこのように判明しました。私はちょうどデータでユーザー定義のクラスを作り、それを保存して読み込むためにpickleを使いました。ブートには最適でスケーラビリティがあります。 ; D – user381261

0

XMLを使用しないでください - YAMLやJSONを使用する - いくつかのXMLは、それが役に立つ人生だより長生きした主張するだろう...

を言われて、私はElementTreeのが好きなこと:

import xml.etree.cElementTree as ET 
fname = 'foo.xml' 
root = ET.parse(open(fname)) 
... yada yada...