1 / 8
文档名称:

python解析xml.docx

格式:docx   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

python解析xml.docx

上传人:分享精品 2016/3/21 文件大小:0 KB

下载得到文件列表

python解析xml.docx

相关文档

文档介绍

文档介绍:Python XML 解析什么是 XML ? XML 指可扩展标记语言( eX tensible M arkup L anguage )。你可以通过本站学****XML 教程 XML 被设计用来传输和存储数据。 XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。 python 对 XML 的解析常见的 XML 编程接口有 DOM 和 SAX ,这两种接口处理 XML 文件的方式不同,当然使用场合也不同。 python 有三种方法解析 XML , SAX , DOM ,以及 ElementTree: (simple API for XML ) python 标准库包含 SAX 解析器, SAX 用事件驱动模型,通过在解析 XML 的过程中触发一个个的事件并调用用户定义的回调函数来处理 XML 文件。 (Document Object Model) 将 XML 数据在内存中解析成一个树,通过对树的操作来操作 XML 。 ( 元素树) ElementTree 就像一个轻量级的 DOM ,具有方便友好的 API 。代码可用性好,速度快,消耗内存少。注:因 DOM 需要将 XML 数据映射到内存中的树,一是比较慢,二是比较耗内存,而 SAX 流式读取 XM L 文件,比较快,占用内存少,但需要用户实现回调函数( handler )。本章节使用到的 XML 实例文件 内容如下: <collection shelf ="New Arrivals" ><movie title ="Enemy Behind" > <type> War, Thriller </type> <format> DVD </format> <year> 2003 </year> <rating> PG </rating> <stars> 10 </stars> <description> Talk about aUS-Japan war </description></movie><movie title ="T ransformers" ><type> Anime, Science Fiction </type> <format> DVD </format> <year> 1989 </year> <rating> R</rating> <stars> 8</stars> <description> Aschientific fiction </description></movie> <movie title ="Trigun" > <type> Anime, Action </type> <format> DVD </format> <episodes> 4</episodes> <rating> PG </rating> <stars> 10 </stars> <description> Vash the Stampede! </description></movie><movie title ="Ishtar" ><type> Comedy </type> <format> VHS </form