强大的 Pythonic XML 处理库,结合了 libxml2/libxslt 和 ElementTree API。
项目描述
lxml 是用于 libxml2 和 libxslt 库的 Pythonic、成熟的绑定。它使用 ElementTree API 提供对这些库的安全便捷访问。
它显着扩展了 ElementTree API,以提供对 XPath、RelaxNG、XML Schema、XSLT、C14N 等的支持。
要联系项目,请转到项目主页或在https://launchpad.net/lxml查看我们的错误跟踪器
如果您想使用当前开发中的 lxml 版本,您可以从位于 https://github.com/lxml/lxml的 github 存储库中获取它。请注意,这需要 Cython 构建源代码,请参阅项目主页上的构建说明。同样,如果您安装了适当版本的 Cython ,运行easy_install lxml==dev将从 https://github.com/lxml/lxml/tarball/master#egg=lxml-dev安装 lxml。
在新的稳定系列正式发布后,可能会在 https://github.com/lxml/lxml/tree/lxml-4.9上提供错误修复。运行easy_install lxml==4.9bugfix将 在维护分支建立后立即从https://github.com/lxml/lxml/tarball/lxml-4.9#egg=lxml-4.9bugfix安装未发布的分支状态 。请注意,这需要以适当的版本安装 Cython 以进行构建。
4.9.1 (2022-07-01)
已修复的错误
在解析某些不正确的输入后使用iterwalk()(或canonicalize() )时崩溃已得到解决。请注意,在解析错误输入失败后,使用相同解析器解析的有效输入可能会导致iterwalk()崩溃。