Java中解析XML的四种常用方法(3)_JDOM解析
2013-05-04 02:46
671 查看
<?xml version="1.0" encoding="GBK"?>
<address>
<contact>
<!--第一个contact节点开始-->
<name>g272165123</name>
<email>12312312@qq.com</email>
</contact> <!--第一个contact节点结束-->
<contact> <!--第二个contact节点开始-->
<name>44sf4rdfs</name>
<email>dfewfd@gmail.com</email>
</contact> <!--第二个contact节点结束-->
</address>
这次来讲一下使用JDOM开源框架来解析XML文件,JDOM其实就是集中了DOM,SAX各自的优点,既能够快速的读XML文件内容,又能够进行很方便的写XML文件,下面开始讲如何如XML文件的步骤:
1.创建SAXBuilder的实例对象
2.通过SAXBuilder的实例对象的build(new File("XML文件路径")方法来创建Document实例对象
3.通过Document实例对象的getRootElement()方法取得根元素(就是上面XML文件内容中的address标签)来产生Element元素实例对象
4.通过Element元素实例对象的getChildren("标签名称")方法来获得List的实例对象,其中含有所有标签节点的内容,例如getChildren("contact"),则这个List实例对象中就会含有所有的contact节点内容
5.通过List的实例对象的get(数值)方法获得具体的哪个contact标签节点内容如果是get(0)的话就是上面的第一个contact节点,同时get(数值)方法会返回一个Element元素对象实例。
6.通过第5步获得的Element实例对象的getChildText("标签内容")就可以获得文本信息了,然后可以通过getChild("标签内容").getAttribute("属性名字").getValue()方法获得属性的文本内容了
此时XML文件就可以完整的被读出来了,下面介绍一下如何进行XML文件的写操作
1.通过Element类创建Element节点元素
2.通过Attribute类创建属性名字和内容
3.通过Document类创建Document实例对象
4.元素节点通过setText("文本内容")设置文本内容,通过setAttribute(属性名字)设置属性
5.元素节点通过addContent(元素节点实例对象)方法构建节点之间的关系,一般是将子节点加入到父节点之中去,既是调用addContent(元素节点实例对象)方法的是父节点。
6.创建XMLOutputter实例对象,通过实例对象的setFormat(实例对象.getFormat().setEncoding("GBK"))设置编码
7.通过XMLOutputter实例对象调用output(Document实例对象,new FileOutputStream(new File("输出文件路径"))方法输出文件
以上就是通过JDOM读和写XML文件
<address>
<contact>
<!--第一个contact节点开始-->
<name>g272165123</name>
<email>12312312@qq.com</email>
</contact> <!--第一个contact节点结束-->
<contact> <!--第二个contact节点开始-->
<name>44sf4rdfs</name>
<email>dfewfd@gmail.com</email>
</contact> <!--第二个contact节点结束-->
</address>
这次来讲一下使用JDOM开源框架来解析XML文件,JDOM其实就是集中了DOM,SAX各自的优点,既能够快速的读XML文件内容,又能够进行很方便的写XML文件,下面开始讲如何如XML文件的步骤:
1.创建SAXBuilder的实例对象
2.通过SAXBuilder的实例对象的build(new File("XML文件路径")方法来创建Document实例对象
3.通过Document实例对象的getRootElement()方法取得根元素(就是上面XML文件内容中的address标签)来产生Element元素实例对象
4.通过Element元素实例对象的getChildren("标签名称")方法来获得List的实例对象,其中含有所有标签节点的内容,例如getChildren("contact"),则这个List实例对象中就会含有所有的contact节点内容
5.通过List的实例对象的get(数值)方法获得具体的哪个contact标签节点内容如果是get(0)的话就是上面的第一个contact节点,同时get(数值)方法会返回一个Element元素对象实例。
6.通过第5步获得的Element实例对象的getChildText("标签内容")就可以获得文本信息了,然后可以通过getChild("标签内容").getAttribute("属性名字").getValue()方法获得属性的文本内容了
此时XML文件就可以完整的被读出来了,下面介绍一下如何进行XML文件的写操作
1.通过Element类创建Element节点元素
2.通过Attribute类创建属性名字和内容
3.通过Document类创建Document实例对象
4.元素节点通过setText("文本内容")设置文本内容,通过setAttribute(属性名字)设置属性
5.元素节点通过addContent(元素节点实例对象)方法构建节点之间的关系,一般是将子节点加入到父节点之中去,既是调用addContent(元素节点实例对象)方法的是父节点。
6.创建XMLOutputter实例对象,通过实例对象的setFormat(实例对象.getFormat().setEncoding("GBK"))设置编码
7.通过XMLOutputter实例对象调用output(Document实例对象,new FileOutputStream(new File("输出文件路径"))方法输出文件
以上就是通过JDOM读和写XML文件
相关文章推荐
- Java中解析XML的四种常用方法(2)_SAX解析
- Java解析XML的四种方法--JDOM
- Java之DOM,SAX,JDOM,DOM4J,四种解析xml方法比较
- Java中解析XML的四种常用方法(4)_DOM4J解析
- Java中解析XML的四种常用方法(1)_DOM解析
- Java解析XML的四种方法
- Java更新XML的四种常用方法简介
- Java解析XML的四种方法
- 详解Java解析XML的四种方法
- 详解Java解析XML的四种方法
- 详解Java解析XML的四种方法(转载)
- Java更新XML的四种常用方法简介
- JAVA对XML的几种解析方法讲解(JDOM)
- 详解Java解析XML的四种方法 (很详细,推荐咯)
- 在Java程序中解析XML中常用的几种实用方法
- 详解Java解析XML的四种方法
- 详解Java解析XML的四种方法
- Java更新XML的四种常用方法简介
- 详解Java解析XML的四种方法
- 详解Java解析XML的四种方法