解析XML文件——DOM4J基本操作
来源:互联网 发布:台湾问题 知乎 编辑:程序博客网 时间:2024/05/29 17:20
注意,下载完DOM4J的组件后,只需要将dom4j-1.6.1.jar、jaxen-1.1-beta-6.jar这两个jar包导入编译器即可
1.DOM4J生成XML文件
import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;import java.io.*;public class Main { public static void main(String[] args) { //创建文档 Document doc = DocumentHelper.createDocument(); //定义节点 Element stulist = doc.addElement("stulist"); Element link = stulist.addElement("link"); Element name = link.addElement("name"); Element age = link.addElement("age"); //设置节点内容 name.setText("ll"); age.setText("18"); //设置输出格式 OutputFormat fm = OutputFormat.createPrettyPrint(); //指定输出编码 fm.setEncoding("tuf-8"); try { //向文件输出XML文档 //输出文件 XMLWriter wr = new XMLWriter(new FileOutputStream(new File("C:" + File.separator + "Dom4J.xml"))); //输出内容 wr.write(doc); wr.close(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
2.DOM4J读取XML文件
import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.io.File;import java.util.Iterator;public class Main { public static void main(String[] args) { //读取文件 File file = new File("C:" + File.separator + "Dom4J.xml"); //建立SAX解析读取 SAXReader rd = new SAXReader(); Document doc = null; try { //读取文件 doc = rd.read(file); } catch (DocumentException e) { e.printStackTrace(); } //取得根节点 Element root = doc.getRootElement(); //取得全部子节点 Iterator iter = root.elementIterator(); while (iter.hasNext()) { //取得每个link Element link = (Element) iter.next(); System.out.println("name:" + link.elementText("name")); System.out.println("age:" + link.elementText("age")); } }}
阅读全文
0 0
- 解析XML文件——DOM4J基本操作
- dom4j解析xml文件基本操作
- Dom4j解析XML基本操作
- 使用dom4j来解析xml文件的基本操作
- Java——DOM4J解析XML文件
- dom4j读取XML文件的基本操作
- dom4j 解析xml文件 的操作
- xml文件解析-DOM4J
- dom4j解析Xml文件
- DOM4J 解析XML文件
- dom4j解析xml文件
- dom4j解析XML文件
- dom4j解析xml文件
- dom4j 解析xml文件
- dom4j解析xml文件
- dom4j解析XML文件
- Dom4J解析XML文件
- dom4j解析xml文件
- 【设计模式】—— 适配器模式Adapter
- 微信小程序开发工具 常用快捷键
- 华为2016研发工程师编程题之字符集合
- Zookeeper 概述
- 使用Android Studio + 基于Eclipse的MAT 对Android应用进行内存泄漏的分析和检测
- 解析XML文件——DOM4J基本操作
- PageRank
- 离散题目12
- 1109. Group Photo (25)[结构体排序]
- Jps命令—使用详解
- Java String类常用方法介绍(5)
- 说说 Objective-C 里的 @()
- HDU 2030 汉字统计
- JAVA 比较两个日期相差的天数