1 / 6
文档名称:

Python3 XML解析 菜鸟教程.doc

格式:doc   大小:14KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

Python3 XML解析 菜鸟教程.doc

上传人:学习的一点 2021/10/11 文件大小:14 KB

下载得到文件列表

Python3 XML解析 菜鸟教程.doc

文档介绍

文档介绍:Python3 XML解析 菜鸟教程
Python3 XML解析什么是XML?XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。你可以通过本站学****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。: shelf='New Arrivals'> title='Enemy Behind'> War, Thriller DVD 2003 PG 10 Talk about a US-Japan war title='Transformers'> Anime, Science Fiction DVD 1989 R 8 A schientific fiction title='Trigun'> Anime, Action DVD 4 PG 10 Vash the Stampede! title='Ishtar'> Comedy VHS PG 2 Viewable boredompython使用SAX解析xmlSAX是一种基于事件驱动的API。利用SAX解析XML文档牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发送事件,如元素开始跟元素结束事件;而事件处理器则负责对事件作出相应,对传递的XML数据进行处理。1、对大型文件进行处理;2、只需要文件的部分内容,或者只需从文件中得到特定信息。3、想建立自己的对象模型的时候。,。ContentHandler类方法介绍characters(content)方法调用时机:从行开始,遇到标签之前,存在字符,content的值为这些字符串。从一个标签,遇到下一个标签之前, 存在字符,content的值为这些字符串。从一个标签,遇到行结束符之前,存在字符,content的值为这些字符串。标签可以是开始标签,也可以是结束标签。startDocument()方法文档启动的时候调用。endDocument()方法解析器到达文档结尾时调用。startElement(name, attrs)方法遇到XML开始标签时调用,name是标签的名字,attrs是标签的属性值字典。endElement(name)方