我爱编程

【JAVA】XML解析

2017-11-04  本文已影响38人  Y了个J

XML解析

XML:eXtensible Markup Language 可扩展标记语言 version="1.0"
* 可扩展:所有的标签都是自定义的。
* 功能:数据存储
* 配置文件
* 数据传输
* html与xml区别:
* html语法松散,xml语法严格
* html做页面展示,xml做数据存储
* html所有标签都是预定义的,xml所有标签都是自定义的

W3C:word wide web consortiem 万维网联盟
xml语法:

XML解析:

xml常用解析器:

JAXP:(Java API for XML Processing)开发包是JavaSE的一部分,sun公司提供的解析,支持dom和sax。它由以下几个包及其子包组成:
org.w3c.dom:提供DOM方式解析XML的标准接口
org.xml.sax:提供SAX方式解析XML的标准接口
javax.xml:提供了解析XML文档的类
javax.xml.parsers包中,定义了几个工厂类。我们可以通过调用这些工厂类,得到对XML文档进行解析的DOM和SAX解析器对象。
DocumentBuilderFactory
SAXParserFactory
1.导入dom4j.jar
2.创建解析器   SAXReader reader = new SAXReader();
3.解析xml获得document对象
Document document = reader.read(url);
定义了一种规则
使用方法:selectSingleNode();
        selectNodes();
使用步骤:
1、注意:要导包 jaxen...jar
2、创建解析器
SAXReader reader = new SAXReader();
3、解析xml 获得document对象 
Document document = reader.read(url);
上一篇 下一篇

猜你喜欢

热点阅读