2008-11-28 14 views

cevap

2

Python wiki'da XML işlemeyle ilişkili uzun bir kütüphane listesi var. Standart kütüphaneye bir dizi dahil edildiğini unutmayın.

biraz muğlak bir liste nesnesi

belirli xml verileri erişmek için ve belki biraz daha somut kullanım-vaka olduğunu daraltmak olabilir: Çoğu Aradığınız yapacak sizin için liste.

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

Kendim kullanmadıysanız, ama aynı zamanda PHP SimpleXML gibi bir şey arıyordu ve bu bağlantı gösterdi:

1

Böyle bir şey söz olabilir.

2

xml.etree.ElementTree'u denemek isteyebilirsiniz. Xml'ye erişmek ve yeni xml oluşturmak için birçok kolay yol sağlar.

Ya da daha iyisi (örneğin xpath gibi) düğümleri

0

lxml.objectify istediğini tam olarak yapar erişmenin daha kullanışlı yollar sağlar o lxml.etree kullanmak

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' 
İlgili konular