美文网首页
JDom,Dom4j,JAXB,XPath

JDom,Dom4j,JAXB,XPath

作者: javaMonkey | 来源:发表于2016-12-06 19:33 被阅读0次

////////////////////////2016-11-23///////////////////////////

int study_data(){

JDom:

JDom是一个开源的项目

JDom以Java用户为中心,是轻量级的API

JDom更多的使用类,简化了Java DOM API

JDom大量使用Collection类

JDom自身不含解析器,默认使用SAX2解析器

JDom主要类和接口

org.jdom2.input.SAXBuilder  - 基于SAX标准的构造器

org.jdom2.Document            - XML文件对象

org.jdom2.Element               - XML元素对象

org.jdom2.Attribute               - XML元素的属性对象

Dom4j

起始于JDom的一个智能分支

大量使用Collection类提供目前最好的XML解析性能

Dom4j的主要接口和类

org.dom4j.io.SAXReader      - 基于SAX规范的XML读取器

org.dom4j.Document            - XML文件对象

org.dom4j.Element               - XML元素对象

org.dom4j.Attribute               - XML元素属性对象

JAXB(Java Architecture for XML Binding)

JAXB可以通过Java注解的形式在XML元素和Java变量之间进行映射,

转换Java对象到XML文件转换的过程叫做Marshal

XML文件到Java对象转换的过程叫做Unmarshal

JAXB的主要类和接口

JAXContext,JAXB的主入口,管理XML/Java的绑定信息

Marshaller接口是将Java对象序列化成XML文件

Unmarshaller接口,将XML反序列化成Java对象

JAXB的主要注解

@XmlType:                    定义XML映射的一些相关规则

@XmlAccessorType:    定义映射当前类中的何种类型需要被映射到XML

@XmlRootElement:      将Java类或枚举映射XML的根元素

@XmlElement:              将类中的一个字段映射到XML中的一个子元素

@XmlAttribute:              将类中的一个字段映射到XML中的一个属性

@XmlElementWrapper:  对于数组或集合,生成一个包装该数组或集合的XML元素

XPath

XPath是一门在XML文档中查找信息的语言

XPath可用来在XML文档中对元素和属性进行遍历

XPath使用路径表达式在XML文档中进行操作

XPath包含一个标准函数库

XPath节点

在XPath中,有7种类型的节点:

1.元素

2.属性

3.文本

4.命名空间

5.处理指令

6.注释

7.文档(根)节点(XML文档是被作为节点树来对待的。树的根被称为文档节点或者根节点)

备注:

<root>:                                         文档节点

<major>:                                      元素节点

name = "Software Engineering": 属性节点

XPath语法:

XPath语法

 }

相关文章

  • JDom,Dom4j,JAXB,XPath

    ////////////////////////2016-11-23///////////////////////...

  • 解析xml文件的几种技术

    解析xml的几种技术 1. dom4j 、2.sax、3.jaxb、4.jdom、5.dom 1、 dom4j d...

  • 49.xml解析方式

    一.DOM(JAXP Crimson解析器) 二.SAX 三.JDOM 四.DOM4J 区别: 一.DOM4J性能...

  • 【XML】利用Dom4j读取XML文档以及写入XML文档

    Dom4j简介 dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一...

  • XML解析

    一、XML解析 XML解析共有4种方式,分别是DOM,SAX,DOM4J,JDOM,以下只介绍DOM和DOM4J的...

  • Java技术积累:dom4j和sax之间的区别

    Dom4j 我们都知道dom4j是一个java的XML API,类似于jdom,是用来读写XML文件的,dom4j...

  • Java读取XML文件

    Java读取Xml文件 【视频】 有四种方法:DOM、SAX、DOM4J、JDOM DOM读取: 1、准备阶段: ...

  • XML解析

    dom4j 元素 解析xml文件 获取根节点 遍历 查 保存 添加 删除 改 XPath 使用XPath对xml文...

  • Dom4j的使用

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的ja...

  • DOM4J入门(一)

    DOM4J的解析 1.Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独...

网友评论

      本文标题:JDom,Dom4j,JAXB,XPath

      本文链接:https://www.haomeiwen.com/subject/dwvtmttx.html