JAVA中XML文件的生成与导出(DOM4j)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JAVA中XML文件的生成与导出(DOM4j),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2074字,纯文字阅读大概需要3分钟。
内容图文
以下代码可以直接拿去测试使用,供首次了解的新人。本文使用dom4j,对于java来说,这是比较优秀的解析方式
dom4j生成XML文件
import java.io.File;
import java.io.FileOutputStream;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class Dom4jXml {
/**
* 生成xml方法
*/
public static void createXml(){
try {
// 1、创建document对象
Document document = DocumentHelper.createDocument();
// 2、创建根节点rss
Element rss = document.addElement("rss");
// 3、向rss节点添加version属性
rss.addAttribute("version", "2.0");
// 4、生成子节点及子节点内容
Element channel = rss.addElement("VALUE");
Element title = channel.addElement("NAME");
title.setText("欢乐的ABC");
// 5、设置生成xml的格式
OutputFormat format = OutputFormat.createPrettyPrint();
// 设置编码格式
format.setEncoding("UTF-8");
// 6、生成xml文件
File file = new File("F://ABC.xml");
XMLWriter writer = new XMLWriter(new FileOutputStream(file), format);
// 设置是否转义,默认使用转义字符
writer.setEscapeText(false);
writer.write(document);
writer.close();
System.out.println("生成ABC.xml成功");
} catch (Exception e) {
e.printStackTrace();
System.out.println("生成ABC.xml失败");
}
}
}
dom4j导入XML文件
XML文件
<?xml version="1.0" encoding="GB2312"?>
<RESULT>
<VALUE>
<NAME>李四</NAME>
<SEX>男</SEX>
</VALUE>
<VALUE>
<NAME>菲菲</NAME>
<SEX>女</SEX>
</VALUE>
</RESULT>
import java.io.*;
import java.util.*;
import org.dom4j.*;
import org.dom4j.io.*;
public class MyXMLReader2DOM4J {
public static void main(String arge[]) {
long lasting = System.currentTimeMillis();
try {
File f = new File("F://abc.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root = doc.getRootElement();
Element foo;
for (Iterator i = root.elementIterator("VALUE"); i.hasNext();) {
foo = (Element) i.next();
System.out.print("姓名:" + foo.elementText("NAME"));
System.out.println("性别:" + foo.elementText("SEX"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
内容总结
以上是互联网集市为您收集整理的JAVA中XML文件的生成与导出(DOM4j)全部内容,希望文章能够帮你解决JAVA中XML文件的生成与导出(DOM4j)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。