Python中有没有类似PHP的SimpleXML的东西?

8 投票
4 回答
4498 浏览
提问于 2025-04-11 20:19

有没有办法在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数据

这个描述有点模糊,也许如果你能提供一些更具体的使用场景,就能缩小这个库的范围了。

撰写回答