加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML解析器

发布时间:2020-12-16 08:06:21 所属栏目:百科 来源:网络整理
导读:一.XML解析器 解析器就是把XML转换为XML DOM对象,通过JavaScript可操作DOM对象了 (DOM、SAX都是一组解析XML文档的规范,其实就是接口,这说明需要有实现者能使用,而解析器就是对DOM、SAX的实现。一般解析器都会实现DOM、SAX两个规范[度娘得来]) 二.常用

一.XML解析器
解析器就是把XML转换为XML DOM对象,通过JavaScript可操作DOM对象了(DOM、SAX都是一组解析XML文档的规范,其实就是接口,这说明需要有实现者能使用,而解析器就是对DOM、SAX的实现。一般解析器都会实现DOM、SAX两个规范[度娘得来])


二.常用的解析器类型及区别
平常写一个xml在浏览器中直接可以运行,是因为现在所有的现代浏览器都内容只了供读取和操作XML的xml解析器,所以我们可以使用JavaScript操作DOM对象.主要从内存,读取方式方面做对比

  • http://www.52php.cn/article/p-ytmfjsqg-bos.html
  • http://www.52php.cn/article/p-pxdyoirn-bgw.html

个人通过以上两篇文章,认为DOM4J和SAX主要是一个Java的XML API,但要引入相关JAR包,第一个代表可以使用DOM4J解析xml文档了,第二个代表可以用XPath读取了


三.读取XML文档步骤
1.读取XML文件,获得document 对象

SAXReader reader = new SAXReader();
Document doc= reader.read(“....xml”);

读写XML文档主要依赖org.dom2j.io包,有DOMReader和SAXReader两种方式,但是他们利用相同的接口读取DOM对象

2.获取DOM对象节点

Element driverNameElt = (Element)doc.selectObject("/config/db-info/driver-name");

返回类型为Element,查找路径采用的是XPath:即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节点,提供在数据结构树中找寻节点的能力

3.获取该对象的值

driverNameElt.getStringValue()

相关操作:Dom4j操作文档及使用案例

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读