XML是普遍用于数据传输和存储的手艺。Java言语供应个林林总总的API来剖析XML,比方DOM、SAX、StAX、JAXB。也另有一些其他的API用于剖析XML,比方JDOM。本教程的目标是探究运用差别范例的API剖析XML和进修运用XML实行一些罕见的使命。
DOM XML剖析
DOM剖析是最简朴的剖析体式格局,將XML文件加载到内存中,然后我们可以经由过程遍历Node节点来剖析XML。DOM剖析适用于内容较少的小文件,当文件较大时剖析速率异常慢,而且很占用内存。
读取xml文件
此文引见怎样运用DOM剖析XML文件,并将XML内容转换为Java对象。
生成XML文件
这篇文章引见怎样將Java对象转换为XML文件并存储到当地磁盘中。
修正XML文件
DOM剖析机制一样可以用于修正XML数据。这篇文章引见怎样运用DOM剖析机制新增元素、删除元素、修正元素值、修正属性等操纵。
SAX XML剖析
Java SAX剖析机制供应了剖析XML文档的API,SAX剖析机制和DOM差别,它并非將XML悉数加载到内存中,而是根据递次读取XML文档。它是基于事宜的剖析,我们须要完成自定义的Handler类,运用它的回调要领剖析XML文件。当对大文件举行剖析时,它比DOM剖析机制效力更高。
读取XML文件
进修怎样建立我们的回调Handler类,將XML内容读取到一个List中。
StAX XML剖析
Java StAX 全称是Java Streaming API for XML,供应了剖析XML的详细完成。StAX由两组API组成—基于游标的API和基于迭代器的API。
运用StAX Iterator API 读取XML文件
在这个教程中我们將学到怎样运用StAX迭代的读取XML。
运用StAX Iterator API生成XML文件
在这个教程中我们將学到怎样运用基于迭代器的StAX API生成XML。
运用StAX Cursor API读取XML文件
本文引见怎样运用StAX Cursor API 读取XML数据到Java对象中。
运用StAX Cursor API 生成XML文件
Java StAX Cursor API在建立XML并在个中输出数据方面是异常直接的。我们须要建立XMLStreamWriter对象,然后往对象中写数据即可。
JDOM XML剖析
JDOM供应了异常优异的API使得读取、修正、生成XML文件越发简朴。它供应了包装类供你从SAX剖析、DOM剖析、StAX事宜剖析中挑选详细的完成。
运用JDOM的优点是你可以从SAX、DOM STAX中切换剖析器,而且可以供应工场要领让客户机运用程序挑选完成。
JDOM读取XML文件
这个教程中,我们将会学到怎样运用JDOM读取XML文件。
JDOM生成XML文件
在这个教程中,我们会进修运用JDOM写XML文件。JDOM Document供应了建立元素和属性便利的要领。XMLOutputter 类可以用于將Document对象写到恣意的OutputStream或Writer对象。
JAXB
JAXB的全称是Java Architecture for XML Binding,运用它供应的API可以很轻松的將Java对象转换为XML,或将XML内容转换为Java对象。JAXB作为一个零丁的项目,但是在Java 6中它成为JDK的一部份。
JAXB教程
运用JAXB异常简朴,它运用注解,我们须要在Java对象上运用注解以指导建立XML,接着须要建立Marshaller將对象转换为XML,运用Unmarshaller將XML转换为Java对象。在这个教程中,我们將会学到大部份JAXB注解,并学会运用Marshaller將对象转换为XML,运用Unmarshaller將XML转换为对象。
JiBX
JiBX是异常壮大的框架用于將XML和Java对象举行相互转换,它在运用XML作为数据传输花样的多运用集成方面运用较为普遍,比方Web Service和基于音讯模子的系统集成。
JiBX教程
有很多框架可用于XML转换,如JAXB和XMLBeans,但JiBX对XML绑定和转换过程当中运用差别的要领,JiBX经由过程东西类在编译时生成Ant脚原本实行这些使命。这类要领经由过程挣脱传统的两步处置惩罚体式格局,大大减少了处置惩罚时候。
XPath
XPath供应语法定义部份XML文档,XPath表达式运用查询字符串挑选部份XML文档。运用XPath表达式,我们可以找到任何一个节点。
XPath教程
javax.xml.xpath 包供应了XPath的支撑。可用经由过程XPath API供应的工场要领建立XPathExpression,这个教程重要引见运用XPath表达式查找XML节点。
一些XML相干使命
在Eclipse中从XSD中生成平常的XML
假如你处置Web Service相干事情,你须要运用XSD并测试WebService,你须要从XSD文件生成XML文件。Eclipse供应异常简朴的体式格局帮你完成。
运用XSD校验XML合法性
Java XML Validation API可以运用XSD校验XML文件,这个教程中將运用到javax.xml.validation.Validator类。
Java XML 属性文件
一般我们java运用程序的设置参数存储在属性文件中。Java的属性文件可所以一个键值对的properties文件也可所以一个XML文件。在本例中引见怎样运用XML作为属性文件,并从属性文件中猎取相干信息。
SOAP XML
Soap是基于XML的传输协定,Soap全称Simple Object Access Protocol.Soap是轻量级的数据交换机制,基于XML而且跨平台。
花样化XML文档
运用有用的东西类打印XML并將XML Document对象转换为字符串。
String和Document相互转换
偶然我们在Java编程中,取得一个字符串,它的内容是XML数据花样,假如须要处置惩罚它,我们须要將它转换为一个Document对象。或许偶然出于调试的目标,须要將Document对象转换为字符串输出。有两个有用的要领可以將String和Document对象之间举行转换。本文会有所引见。
原文地点:http://www.ki4.cn/
XML是普遍用于数据传输和存储的手艺。Java言语供应个林林总总的API来剖析XML,比方DOM、SAX、StAX、JAXB。也另有一些其他的API用于剖析XML,比方JDOM。本教程的目标是探究运用差别范例的API剖析XML和进修运用XML实行一些罕见的使命。
DOM XML剖析
DOM剖析是最简朴的剖析体式格局,將XML文件加载到内存中,然后我们可以经由过程遍历Node节点来剖析XML。DOM剖析适用于内容较少的小文件,当文件较大时剖析速率异常慢,而且很占用内存。
读取xml文件
此文引见怎样运用DOM剖析XML文件,并将XML内容转换为Java对象。
生成XML文件
这篇文章引见怎样將Java对象转换为XML文件并存储到当地磁盘中。
修正XML文件
DOM剖析机制一样可以用于修正XML数据。这篇文章引见怎样运用DOM剖析机制新增元素、删除元素、修正元素值、修正属性等操纵。
SAX XML剖析
Java SAX剖析机制供应了剖析XML文档的API,SAX剖析机制和DOM差别,它并非將XML悉数加载到内存中,而是根据递次读取XML文档。它是基于事宜的剖析,我们须要完成自定义的Handler类,运用它的回调要领剖析XML文件。当对大文件举行剖析时,它比DOM剖析机制效力更高。
读取XML文件
进修怎样建立我们的回调Handler类,將XML内容读取到一个List中。
StAX XML剖析
Java StAX 全称是Java Streaming API for XML,供应了剖析XML的详细完成。StAX由两组API组成—基于游标的API和基于迭代器的API。
运用StAX Iterator API 读取XML文件
在这个教程中我们將学到怎样运用StAX迭代的读取XML。
运用StAX Iterator API生成XML文件
在这个教程中我们將学到怎样运用基于迭代器的StAX API生成XML。
运用StAX Cursor API读取XML文件
本文引见怎样运用StAX Cursor API 读取XML数据到Java对象中。
运用StAX Cursor API 生成XML文件
Java StAX Cursor API在建立XML并在个中输出数据方面是异常直接的。我们须要建立XMLStreamWriter对象,然后往对象中写数据即可。
JDOM XML剖析
JDOM供应了异常优异的API使得读取、修正、生成XML文件越发简朴。它供应了包装类供你从SAX剖析、DOM剖析、StAX事宜剖析中挑选详细的完成。
运用JDOM的优点是你可以从SAX、DOM STAX中切换剖析器,而且可以供应工场要领让客户机运用程序挑选完成。
JDOM读取XML文件
这个教程中,我们将会学到怎样运用JDOM读取XML文件。
JDOM生成XML文件
在这个教程中,我们会进修运用JDOM写XML文件。JDOM Document供应了建立元素和属性便利的要领。XMLOutputter 类可以用于將Document对象写到恣意的OutputStream或Writer对象。
JAXB
JAXB的全称是Java Architecture for XML Binding,运用它供应的API可以很轻松的將Java对象转换为XML,或将XML内容转换为Java对象。JAXB作为一个零丁的项目,但是在Java 6中它成为JDK的一部份。
JAXB教程
运用JAXB异常简朴,它运用注解,我们须要在Java对象上运用注解以指导建立XML,接着须要建立Marshaller將对象转换为XML,运用Unmarshaller將XML转换为Java对象。在这个教程中,我们將会学到大部份JAXB注解,并学会运用Marshaller將对象转换为XML,运用Unmarshaller將XML转换为对象。
JiBX
JiBX是异常壮大的框架用于將XML和Java对象举行相互转换,它在运用XML作为数据传输花样的多运用集成方面运用较为普遍,比方Web Service和基于音讯模子的系统集成。
JiBX教程
有很多框架可用于XML转换,如JAXB和XMLBeans,但JiBX对XML绑定和转换过程当中运用差别的要领,JiBX经由过程东西类在编译时生成Ant脚原本实行这些使命。这类要领经由过程挣脱传统的两步处置惩罚体式格局,大大减少了处置惩罚时候。
XPath
XPath供应语法定义部份XML文档,XPath表达式运用查询字符串挑选部份XML文档。运用XPath表达式,我们可以找到任何一个节点。
XPath教程
javax.xml.xpath 包供应了XPath的支撑。可用经由过程XPath API供应的工场要领建立XPathExpression,这个教程重要引见运用XPath表达式查找XML节点。
一些XML相干使命
在Eclipse中从XSD中生成平常的XML
假如你处置Web Service相干事情,你须要运用XSD并测试WebService,你须要从XSD文件生成XML文件。Eclipse供应异常简朴的体式格局帮你完成。
运用XSD校验XML合法性
Java XML Validation API可以运用XSD校验XML文件,这个教程中將运用到javax.xml.validation.Validator类。
Java XML 属性文件
一般我们java运用程序的设置参数存储在属性文件中。Java的属性文件可所以一个键值对的properties文件也可所以一个XML文件。在本例中引见怎样运用XML作为属性文件,并从属性文件中猎取相干信息。
SOAP XML
Soap是基于XML的传输协定,Soap全称Simple Object Access Protocol.Soap是轻量级的数据交换机制,基于XML而且跨平台。
花样化XML文档
运用有用的东西类打印XML并將XML Document对象转换为字符串。
String和Document相互转换
偶然我们在Java编程中,取得一个字符串,它的内容是XML数据花样,假如须要处置惩罚它,我们须要將它转换为一个Document对象。或许偶然出于调试的目标,须要將Document对象转换为字符串输出。有两个有用的要领可以將String和Document对象之间举行转换。本文会有所引见。
以上就是Java&Xml教程(一)简介的内容,更多相干内容请关注ki4网(www.ki4.cn)!