2008-11-28 46 views

回答

2

Python wiki上有一長串與XML處理相關的庫。請注意,它們中的一些包含在標準庫中。他們中的大多數會做你在找什麼:

從列表對象

這是一個有點含糊訪問某些XML DATAS,也許還有一些更具體的用例可能縮小範圍清單給你。

2

你可能想嘗試xml.etree.ElementTree它提供了許多簡單的方法來訪問讀取XML和建立新的XML。

或者更好的使用lxml.etree,提供更加便捷的訪問節點(例如XPath)

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'