Python XML解析与加密服务
1. xml.sax模块
1.1 模块简介
xml.sax
模块提供了使用SAX2 API解析XML文档的支持。它包含了创建解析器、设置处理程序以及解析XML数据的功能。
1.2 主要函数和方法
1.2.1 创建解析器
-
make_parser([parser_list])
:创建一个新的SAX解析器对象。可选参数parser_list
指定实现底层XML解析器的模块名列表,通常很少需要提供。
1.2.2 解析XML文档
-
parse(file, handler [, error_handler])
:解析XML文档file
,file
可以是文件名或打开的文件对象。handler
是内容处理程序对象,error_handler
是SAX错误处理程序对象。如果省略error_handler
,错误将引发SAXParseException
异常。 -
parseString(string, handler [, error_handler])
:与parse()
类似,但解析包含在字符串中的XML数据。