2008-11-28 32 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'