xml与对象的相互转换带来的好处毋庸置疑:
1、可以将对象存储在硬盘文件中方便调用和使用。
2、可以作为报文进行数据通信的传输,类似socket传输字节码一样
public class dom4jtest {
public static void main(String[] args) {
dom4jtest domtest= new dom4jtest();
domtest.createXMLFile("d:/ysen.xml");
}
/**
* 建立一个XML文档,文档名由输入属性决定
* @param fileName需建立的文件名
* @return 返回操作结果, false表失败, true表成功
*/
public boolean createXMLFile(String fileName) {
/** 返回操作结果, false表失败, true表成功 */
boolean returnValue = false;
/** 建立document对象 */
Document document = DocumentHelper.createDocument();
/** 建立XML文档的根books */
Element friendsElement = document.addElement("friends");
/** 加入一行注释 */
friendsElement.addComment("This is a messagestest for dom4j, ysen, 2010-4-10");
/** 加入第一个message节点 */
Element messagekElement = friendsElement.addElement("message");
/** 加入show属性内容 */
messagekElement.addAttribute("show", "yes");
/** 加入title节点 */
Element titleElement = messagekElement.addElement("title");
/** 为title设置内容 */
titleElement.setText("hello world");
/** 类似的完成后两个message */
messagekElement = friendsElement.addElement("message");
messagekElement.addAttribute("show", "yes");
titleElement = messagekElement.addElement("title");
titleElement.setText("中文");
messagekElement = friendsElement.addElement("message");
messagekElement.addAttribute("show", "no");
titleElement = messagekElement.addElement("title");
titleElement.setText("i am fine");
/** 加入owner节点 */
Element ownerElement = friendsElement.addElement("owner");
ownerElement.setText("ysen");
try {
document.setXMLEncoding("gbk");
String text = document.asXML();
System.out.println(text);
//输入返回到页面
Writer writer = new StringWriter();
writer.write(text);
writer.toString();
/** 将document中的内容写入文件中 */
/* XMLWriter writer = new XMLWriter(new FileWriter(new File(fileName)));
writer.write(document);
writer.close(); */
/** 执行成功,需返回true */
returnValue = true;
}
catch (Exception e) {
e.printStackTrace();
}
return returnValue;
}
}
分享到:
相关推荐
dom4j dom4j dom4j dom4j dom4j dom4j
DOM4J jar包 所有的包 xml解析 dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1 导入直接使用
赠送jar包:dom4j-2.1.1.jar; 赠送原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文档-...
JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源...
赠送jar包:dom4j-2.1.1.jar; 赠送原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文档-...
dom4j-1.6.1.zip与 dom4j-2.0.0-ALPHA-2.jar
maven dom4j 1.6.1安装包
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...
dom4j-1.6.1.jar,Dom4j是一个Java的XML API接口,是jdom的进化版,dom4j基本用来读写xml文件,是一个十分优秀的JavaXML API接口
这个压缩包是一个关于DOM4J的压缩包,里面包含了DOM4J的帮助文档,DOM4J的使用教程,以及DOM4J这个JAVA包。保证这个压缩包是网上面最全的有关DOM4J的文档。
dom4j 源码 dom4j 源码 dom4j 源码 dom4j 源码 dom4j 源码 dom4j 源码
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
dom4j.rar 包括dom4j API帮助文档和dom4j.jar包.dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点
org.dom4j.io Provides input and output via SAX and DOM together with writing dom4j objects to streams as XML text. org.dom4j.jaxb org.dom4j.rule A Pattern based XML rule engine which implements the ...
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包
dom4j2.0 dom4j2.0 dom4j2.0
dom4j,用来处理xml
dom4j技术教程,dom4j是一个很好的解析xml文档的框架
dom4j Api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档 dom4j-1.6.1 api文档