Rumah > pembangunan bahagian belakang > Tutorial XML/RSS > xml解析之sax解析原理图和技术介绍

xml解析之sax解析原理图和技术介绍

黄舟
Lepaskan: 2017-02-16 15:25:12
asal
2002 orang telah melayarinya




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


接下来,举例来认识sax解析xml过程。

 以上就是xml解析之sax解析原理图和技术介绍 的内容,更多相关内容请关注PHP中文网(www.php.cn)!




Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan