解析XML文档

本文介绍了XML文档解析的两种主要方式:DOM(Document Object Model)和SAX(Simple API for XML)。DOM是一种将XML文档转换为树形结构的规范,而SAX则采用事件驱动的方式,通过监听XML文档的解析事件来获取信息。SAX解析器在XML文档中行走,遇到关键节点时触发事件,程序员编写事件监听器响应这些事件。文中还提及了JAXP(Java API for XML Parsing),它是JDK的一部分,提供DOM和SAX解析器的工厂类。
摘要由CSDN通过智能技术生成

DOM:Document Object Model:文档对象模型,它是由W3C推荐的处理XML文档规范

SAX:Simple API for XML,是整个XML行业的事实规范

JAXP:Java解析XML文档的API成为JAXP,它k的全称是Java API for XML,JAXP作为JDK的一部分发布,但它仅仅是一些API接口,接口的设计允许应用程序咋子不用的XML解析器之间切换

DocumentBuilderFactory:获取DOM解析工厂类

DocumentBuilder:DOM解析器标准接口

SAXParserFactory:获取SAX解析器的工厂类

SAXParser:SAX解析器标准接口

 

SAX处理机制:

SAX采用事件机制的方式来解析XML文档,这是一种快速读写XML

流程:使用SAX机制解析XML文档时,SAX解析器负责在XML文档中“行走”,每当遇到文档开始、元素开始、文本、元素结束和文档结束时,都将负责向外发送事件,而程序员则负责提供事件监听器来监听这些事件,并通过事件获取XML文档信息

步骤:

 

SAX生成XML文档

BuildXMLMain.java

package com.muke.sax;

im
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值