Python中有没有类似PHP的SimpleXML的东西?
有没有办法在Python中处理XML文件,像PHP的SimpleXML扩展那样简单呢?
我希望能够方便地从一个列表对象中访问某些XML数据。
4 个回答
1
你可能是在说这样的东西:
http://github.com/joestump/python-simplexml
我自己没有用过,但我之前也在找类似于PHP中的simplexml的东西,然后就找到了这个链接。
2
你可以试试 xml.etree.ElementTree 这个库,它提供了很多简单的方法来读取 XML 文件和创建新的 XML 文件。
更好的选择是使用 lxml.etree,这个库提供了更方便的方式来访问节点,比如使用 xpath。
2
在 Python wiki 上,有一长串与XML处理相关的库。值得注意的是,其中有很多是包含在标准库里的。大多数库都能满足你的需求:
从一个列表对象中访问某些XML数据
这个描述有点模糊,也许如果你能提供一些更具体的使用场景,就能缩小这个库的范围了。