SAX解析工具- Sun公司提供的。内置在jdk中。org.xml.sax.*
核心的API:
SAXParser类: 用于读取和解析xml文件对象
parse(File f,
DefaultHandler dh
)方法:解析xml文件
使用指定的DefaultHandler 将指定文件的内容解析为 XML。
个人理解:(使用指定的DefaultHandler解析传入的xml文件)
参数一: File:表示 读取的xml文件。
参数二: DefaultHandler: SAX事件处理程序。使用DefaultHandler的子类
例如:
{
1.创建SAXParser对象
SAXParserparser=SAXParserFactory.newInstance().newSAXParser();
2.调用parse方法
parser.parse(new
File("./src/contact.xml"),new MyDefaultHandler());
} [一个类继承class类名(extends
DefaultHandler) 在调用是创建传进去
DefaultHandler类的API:
voidstartDocument() : 在读到文档开始时调用
voidendDocument() :在读到文档结束时调用
void startElement(String uri, String localName, String qName,Attributes attributes) :读到开始标签时调用
voidendElement(String uri, String localName, String qName) :读到结束标签时调用
voidcharacters(char[] ch, int start, int length) :读到文本内容时调用
接下来,举例来认识sax解析xml过程。
以上就是xml解析之sax解析原理图和技术介绍 的内容,更多相关内容请关注PHP中文网(www.php.cn)!
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
程序员必备接口测试调试工具:点击使用
Apipost = Postman + Swagger + Mock + Jmeter
Api设计、调试、文档、自动化测试工具
网页生成APP,用做网站的技术去做APP:立即创建
手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包
相关文章
相关视频