PHP'nin SimpleXML uzantısının yaptığı gibi XML dosyalarını işlemek için Python'da bir yol var mı?Python'da PHP'nin SimpleXML'sine benzer bir şey var mı?
İdeal olarak, bir liste nesnesinden belirli xml verilere erişmek istiyorum.
PHP'nin SimpleXML uzantısının yaptığı gibi XML dosyalarını işlemek için Python'da bir yol var mı?Python'da PHP'nin SimpleXML'sine benzer bir şey var mı?
İdeal olarak, bir liste nesnesinden belirli xml verilere erişmek istiyorum.
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:
Böyle bir şey söz olabilir.
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
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'