19. 结构化标记处理工具

Python 支持各种模块,以与各种形式的结构化数据标记一起使用。这包括与标准通用标记语言(SGML)和超文本标记语言(HTML)一起使用的模块,以及与可扩展标记语言(XML)一起使用的多个接口。

重要的是要注意,xml包中的模块要求至少有一个可用的 SAX 兼容 XML 解析器。从 Python 2.3 开始,Python 附带了 Expat 解析器,因此xml.parsers.expat模块将始终可用。您可能仍然想知道PyXML 附加软件包;该软件包为 Python 提供了扩展的 XML 库集。

xml.domxml.sax软件包的文档是 DOM 和 SAX 接口的 Python 绑定的定义。