PHP'nin SimpleXML uzantısı bunları yapar benzer şekilde XML dosyalarını işlemek için Python bir yolu var mı?
İdeal Ben sadece bir liste nesnesi belirli xml verileri erişmek mümkün olmak istiyorum.
Python wiki XML işleme ile ilişkili kütüphanelerin uzun bir liste var. Bunların sayısı standart kitaplığı dahildir unutmayın. Çoğu arıyorsun ne yapacak:
Bir liste nesnesi belirli xml verileri erişmek için
biraz belirsiz ve belki de biraz daha somut kullanımı-durumda sizin için bu listeyi daraltmak olabilir.
Sen xml.etree.ElementTree Bu okuma xml erişmek ve yeni xml oluşturmak için birçok kolay yol sağlar denemek isteyebilirsiniz.
Ya da daha iyisi lxml.etree (örneğin, xpath gibi) düğümleri erişmenin daha kolay yollarını sağlar kullanın
Böyle bir şey söz olabilir:
http://github.com/joestump/python-simplexml
Ben kendim kullanmadım, ama ben de PHP SimpleXML ve bu bağlantı gibi bir şey arıyordum geldi.
lxml.objectify istediğinizi yapar tam olarak ne
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'