xml解析之sax解析原理的示例分析-创新互联

这篇文章主要介绍了xml解析之sax解析原理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

成都创新互联公司为客户提供专业的成都网站建设、成都网站设计、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站制作等网站方面业务。

xml解析之sax解析原理的示例分析

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) :读到文本内容时调用

感谢你能够认真阅读完这篇文章,希望小编分享的“xml解析之sax解析原理的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


当前标题:xml解析之sax解析原理的示例分析-创新互联
当前路径:http://ybzwz.com/article/ijpoj.html