如何用DOM4J读写XML文件,实现长尾词疑问?
- 内容介绍
- 文章标签
- 相关推荐
本文共计827个文字,预计阅读时间需要4分钟。
XML文件Extensive Makeup Language是一种常见的配置文件,我们可以通过dom4j对其进行数据读取和写入。在导入dom4j的jar包之后,读取XML文件数据的核心代码为:

javaSAXReader reader=new SAXReader();
* 创建一个SAXReader对象用于读取XML文件。

//在导入dom4j的jar包之后
/*读取xml文件数据的核心代码为:
SAXReader reader = new SAXReader();//创建一个sax解析器
Document doc = reader.read(new File("文件路径"));
Element root = doc.getRootElement();//获取到该文件的唯一根节点
List elements = root.getElements();//获取根节点下所有子节点
//可以写一个遍历获取所有子节点的方法,然后递归
*/
/*创建一个xml文件,往里面写数据的核心代码为
Element root = DocumentHelper.createElement("root");//通过DocumentHelper创建一个节点
Document doc = DocumentHelper.createDocument(root);//以root为根节点,在内存创建一个文档
Element son = DocumentHelper.createElement("son");
root.add(son);//把son添加到root下面,作为子节点
FileOutputStream out = new FileOutputStream("src/writeDemo.xml");//创建文件字符输出流
OutputFormat format = new OutputFormat(" ",true);//创建格式
XMLWriter writer = new XMLWriter(out, format);
writer.write(doc);
*/
//下面为实例
package org.tlgg.test;
import java.io.File;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;
import javax.management.relation.Role;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.*;
import org.tlgg.bean.Roles;
import org.tlgg.bean.Users;
import com.sun.beans.decoder.DocumentHandler;
public class XMLTest {
public static void main(String[] args) throws Exception {
/*SAXReader reader = new SAXReader();
//加载Html文档
Document document = reader.read(new File("src/Students.xml"));
//获取根节点
Element root = document.getRootElement();
//获取到根节点中的所有子节点
//getElements(root);
List
本文共计827个文字,预计阅读时间需要4分钟。
XML文件Extensive Makeup Language是一种常见的配置文件,我们可以通过dom4j对其进行数据读取和写入。在导入dom4j的jar包之后,读取XML文件数据的核心代码为:
javaSAXReader reader=new SAXReader();
* 创建一个SAXReader对象用于读取XML文件。
//在导入dom4j的jar包之后
/*读取xml文件数据的核心代码为:
SAXReader reader = new SAXReader();//创建一个sax解析器
Document doc = reader.read(new File("文件路径"));
Element root = doc.getRootElement();//获取到该文件的唯一根节点
List elements = root.getElements();//获取根节点下所有子节点
//可以写一个遍历获取所有子节点的方法,然后递归
*/
/*创建一个xml文件,往里面写数据的核心代码为
Element root = DocumentHelper.createElement("root");//通过DocumentHelper创建一个节点
Document doc = DocumentHelper.createDocument(root);//以root为根节点,在内存创建一个文档
Element son = DocumentHelper.createElement("son");
root.add(son);//把son添加到root下面,作为子节点
FileOutputStream out = new FileOutputStream("src/writeDemo.xml");//创建文件字符输出流
OutputFormat format = new OutputFormat(" ",true);//创建格式
XMLWriter writer = new XMLWriter(out, format);
writer.write(doc);
*/
//下面为实例
package org.tlgg.test;
import java.io.File;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;
import javax.management.relation.Role;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.*;
import org.tlgg.bean.Roles;
import org.tlgg.bean.Users;
import com.sun.beans.decoder.DocumentHandler;
public class XMLTest {
public static void main(String[] args) throws Exception {
/*SAXReader reader = new SAXReader();
//加载Html文档
Document document = reader.read(new File("src/Students.xml"));
//获取根节点
Element root = document.getRootElement();
//获取到根节点中的所有子节点
//getElements(root);
List
