一:要操作的xml文件 xml.xml
二:要写进xml.xml文件的节点类映射
--MyInfo.java--
class MyInfo
{
public String name;
public String telephone;
public String address;
public MyInfo(){}
}
三:追加节点
--AppendNode.java--
import java.io.*;
import org.dom4j.*;
import org.dom4j.io.*;
class AppendNode
{
private String fileName;
public AppendNode(String fileName)
{
this.fileName=fileName;
}
public void initFile()
{
try
{
org.dom4j.Element info=DocumentHelper.createElement("Info");
org.dom4j.Document root=DocumentHelper.createDocument(info);
org.dom4j.io.XMLWriter xmlWriter=new XMLWriter(new java.io.FileOutputStream(this.fileName));
xmlWriter.write(root);
}catch(java.io.FileNotFoundException e1){}
catch(java.io.UnsupportedEncodingException e2){}
catch(java.io.IOException e3){}
}
public void appendNode(MyInfo mi)
{
try
{
org.dom4j.Element myinfo=DocumentHelper.createElement("myinfo");
org.dom4j.Element name =DocumentHelper.createElement("name");
org.dom4j.Element telephone=DocumentHelper.createElement("telephone");
org.dom4j.Element address =DocumentHelper.createElement("address");
name.setText(mi.name);
telephone.setText(mi.telephone);
address.setText(mi.address);
myinfo.add(name);
myinfo.add(telephone);
myinfo.add(address);
org.dom4j.io.SAXReader reader=new SAXReader();
org.dom4j.Document root=reader.read(new java.io.FileInputStream(this.fileName));
org.dom4j.Element info=root.getRootElement();
info.add(myinfo);
org.dom4j.io.XMLResult result=new XMLResult(new java.io.FileOutputStream(this.fileName));
org.dom4j.io.XMLWriter writer=result.getXMLWriter();
writer.write(root);
}catch(java.io.FileNotFoundException e4){}
catch(org.dom4j.DocumentException e5){}
catch(java.io.UnsupportedEncodingException e6){}
catch(java.io.IOException e7){}
}
}
四:主执行类
--XmlExec.java--
public class XmlExec
{
private AppendNode appendnode;
private String filename;
public XmlExec()
{
filename="xml.xml";
appendnode=new AppendNode(filename);
appendnode.initFile();-------------------------------------------------<1>-------------
}
public void xmlAppend()
{
MyInfo myinfo1=new MyInfo();
MyInfo myinfo2=new MyInfo();
myinfo1.name="wangkangfan";
myinfo1.telephone="123456789";
myinfo1.address="xiangjiang_xizihu";
myinfo2.name="shenmuzi";
myinfo2.telephone="987654321";
myinfo2.address="diao_yu_dao";
appendnode.appendNode(myinfo1);
appendnode.appendNode(myinfo2);
}
public static void main(String args[])
{
XmlExec xml=new XmlExec();
xml.xmlAppend();--------------------------------------------<2>---------------
}
}
五:Result view
执行<1>:
执行<2>:
六:最后,我的最爱--小龙女--
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/517187w/archive/2004/08/13/74279.aspx
分享到:
相关推荐
org.dom4j.bean An implementation of the dom4j API which allows JavaBeans to be used to store and retrieve attribute values from Element. org.dom4j.datatype An implementation of the dom4j API which ...
dom4j Api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档
赠送原API文档:dom4j-2.1.1-javadoc.jar; 赠送源代码:dom4j-2.1.1-sources.jar; 赠送Maven依赖信息文件:dom4j-2.1.1.pom; 包含翻译后的API文档:dom4j-2.1.1-javadoc-API文档-中文(简体)-英语-对照版.zip; ...
dom4j.rar 包括dom4j API帮助文档和dom4j.jar包.dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点
java dom4j jar包+dom4j API
dom4j apidom4j apidom4j api
dom4j官方api文档,自己改为chm格式,方便大家开发学习.分享我们需要的东西!
dom4j api 文档
dom4j API 帮助文档 dom4j API 帮助文档 dom4j API 帮助文档
dom4j api文档 chm
dom4j->java dom4j开发->英文~
赠送原API文档:dom4j-2.1.1-javadoc.jar; 赠送源代码:dom4j-2.1.1-sources.jar; 赠送Maven依赖信息文件:dom4j-2.1.1.pom; 包含翻译后的API文档:dom4j-2.1.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:...
dom4j API ,dom4j API
此包有以下资源: dom4j API DOM4J 使用简介 dom4j(Version 1[1].6.1)快速入门 Matrix - 与 Java 共舞 - Dom4j 编码问题彻底解决 使用 dom4j 解析 XML
dom4j 1.6.1 API,dom4j是一个优秀的xml解析工具包
JAVA文档 Dom4J Api 1.61.CHM
dom4j API+中文简介包,我这个绝对可以用哈,附带中文介绍PDF。童叟无欺~
dom4j的api文档 html格式的。dom4j一个xml的生成、解析工具包-the api of dom4j
dom4j帮助文档 官方API All Classes Packages org.dom4j org.dom4j.bean org.dom4j.datatype org.dom4j.dom org.dom4j.dtd org.dom4j.io org.dom4j.jaxb org.dom4j.rule org.dom4j.rule.pattern org.dom...