Python XML 解析
什么是 XML?
XML 指可扩展标记语言(eXtensible Markup Language)。 你可以通过本站学习 XML 教程
XML 被设计用来传输和存储数据。
XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。
它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。
Python 对 XML 的解析
常见的 XML 编程接口有 DOM 和 SAX,这两种接口处理 XML 文件的方式不同,当然使用场合也不同。
Python 有三种方法解析 XML,SAX,DOM,以及 ElementTree:
1.SAX (simple API for XML )
Python 标准库包含 SAX 解析器,SAX 用事件驱动模型,通过在解析XML的过程中触发一个个的事件并调用用户定义的回调函数来处理XML文件。
2.DOM(Document Object Model)
将 XML 数据在内存中解析成一个树,通过对树的操作来操作XML。
本文详细介绍了Python中处理XML的三种方法:SAX、DOM和ElementTree。通过实例展示了如何使用SAX解析XML,包括ContentHandler类的方法,以及如何使用xml.dom解析XML。同时,提供了movies.xml文件的示例内容和解析代码,帮助读者理解XML解析过程。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



