XML解析之jdom


  在W3C本身提供的XML操作标准,DOM和SAX,但是从开发角度来看,DOM和SAX本身各有特点,那么DOM的特点是可以修改,但是不能读取大文件,而SAX得特点可以读取大文件,但是本身不能修改。

所谓的  JDOM =DOM的可修改性+SAX的文件读取性。

JDOM本身是一个免费的开源组件,可以直接进行下载。

使用方法,1 直接将jdom.jar的包,拷贝到TOMCAT目录中即可。

                     2 如果用户直接使用,则需要在classpath中进行配置。

jdom的主要操作类:

1 Document :   定义了一个xml文件的各种操作,用户可以通过它所提供的方法存取根元素以及存取处理命令文件层次的相关信息。


 2 DOMBuilder:  用来建立一个JDOM结构树。


3 Element: 得到元素的文字内容,属性值以及子节点。


4 Attribute: 表示了xml文件元素中属性的各个操作。


5 XMLOutputter : 将一个JDOM结构树格式化为一个XML文件,并且以输出流的方式加以输出。


举例说明与DOM的区别:

输出操作。

代码:

import java.io.File;


import org.w3c.dom.Element;


public class WriteXML{
public static void main(String[] args){
Element addresslist = new Element("addresslist"); 
Element linkman  = new Element("linkman");
Element name = new Element("name");
Attribute id=  new Attribute("id","1xh");
Document doc = new Document(addresslist);//定义Document对象
 name.setText("Runner");
 name.setAttribute(id);  //将属性设置到元素之中
 linkman.addContent(name); //设置关系
 addresslist.addContent(linkman);
 XMLOutputter out new XMLOutputter();
 out.output(doc,new FileOutputStream(new File("d:"+File.separator+"output.xml")));
 
}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值