xml.sax包详解
xml.sax
库提供了一系列模型用于在Python中实现SAX接口。
模块本身提供了SAX异常和便利函数,经常并SAX API用户使用。
xml.sax模块在面对恶意数据时,并不安全。如果你需要解析非信任或未验证数据,请阅读XML 漏洞.
XML是什么
可扩展标记语言(维基百科 :Extensible Markup Language,简称:XML)是一种标记语言。
标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。
如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。
XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。
SAX是什么
Simple API for XML(维基百科 :SAX)是个循序存取XML的解析器API。
便利函数
xml.sax.make_parser(parser_list=[])
xml.sax.parse(filename_or_stream, handler, error_handler=handler.ErrorHandler())
创建一个SAX解析器,并用来解析文档。
这个以
filename_or_stream
参数传入的文档可以是一个文件名或文件对象。handler参数是SAX ContentHandler实例。如果给定
error_handler
,则handler
必须是一个SAX
ErrorHandler
实例。如果忽略,则报错SAXParseException
。没有返回值。
xml.sax.parseString(string, handler, error_handler=handler.ErrorHandler())
与*parse()*类似。解析以参数形式传递的字符串。
string
必须时str
实例或 bytes-like 对象.
Reference
- 维基百科 :
Extensible Markup Language
,简称:XML
- 维基百科 :
SAX
- Python:使用基于事件驱动的SAX解析XML
- 使用 SAX 处理 XML 文档
xml.sax包详解相关推荐
- android jar 包 意见反馈功能,android重点jar包详解.docx
android重点jar包详解 深入理解View(一):从setContentView谈起 我们都知道?MVC,在Android中,这个?V?即指View,那我们今天就来探探View的究竟.在onCr ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- 【spring】jar包详解与模块依赖关系
以spring3.X为例 jar包详解 1. spring-core.jar:包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心: 2. spri ...
- java bip-39_Java中对XML的解析详解
先简单说下前三种方式: DOM方式:个人理解类似.net的XmlDocument,解析的时候效率不高,占用内存,不适合大XML的解析: SAX方式:基于事件的解析,当解析到xml的某个部分的时候,会触 ...
- spring-jar包详解整理
Spring各jar包详解 spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar,aspects.jar, spring-portlet.jar, and sprin ...
- php xml 实例教程,php解析xml方法实例详解,解析xml实例详解_PHP教程
php解析xml方法实例详解,解析xml实例详解 本文以实例形式详细讲述了php解析xml方法.分享给大家供大家参考.具体分析如下: books.xml文件如下: Harry Potter J K. ...
- ssh2的application.xml配置文件配置详解
ssh2的application.xml配置文件配置详解 1.导入其他的配置文件.在ssh项目中可以导入其他的配置文件,导入的格式为: <import resource="classp ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- Pom.xml文件教程详解
原创整理不易,转载请注明出处:史上最全的maven pom.xml文件教程详解 代码下载地址:http://www.zuidaima.com/share/1781583829978112.htm ...
最新文章
- Xilinx IP核之FIFO
- 2021-03-12 Python基础核心概念 变量和简单数据类型
- php wp foo,【翻译】WordPress WPDB SQL注入攻击(技术文档)
- 2018年 第09届 蓝桥杯 Java B组 决赛真题详解及小结
- 提示缺少Qedit.h问题
- mulitpartfile怎么接收不到值_光端机电源正常,但是运行不了怎么办?
- 文件夹选择对话框 JS实现(转)
- java 权重 分配_一种按权重分配的Java算法
- SAP 修改字段长度
- chrome插件-Web开发者助手 FeHelper
- Vijos 1006
- 如何拍摄一部优秀的广告片——表现手法,特殊创意
- Embedding技术
- Java篇 - 最全BigInteger和BigDecimal实战
- CPT101-小豪的笔记
- 新人该如何学习做产品经理
- 论文分享 | 罗强等:GIS领域知识图谱进展研究
- ElementUI DateTimePicker设置当前日期之前的时间禁止选择
- 总结一波 Redis 面试题,收藏起来
- 代码里的世界观之数据和代码的关系