1. 实例
package com.siyuan.xml;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class DOM4JTest {
public static void printElement(Element e) {
System.out.println("Element : " + e.getName() + "---------------");
List attributes = e.attributes();
Iterator iterAttrs = attributes.iterator();
while (iterAttrs.hasNext()) {
Attribute attri = (Attribute) iterAttrs.next();
System.out.println("Attribute " + attri.getName() + "=" + attri.getValue());
}
System.out.println(e.getText());
List children = e.elements();
Iterator iter = children.iterator();
while (iter.hasNext()) {
printElement((Element) iter.next());
}
}
/**
* @param args
* @throws DocumentException
* @throws IOException
*/
public static void main(String[] args) throws DocumentException, IOException {
// TODO Auto-generated method stub
SAXReader reader = new SAXReader();
reader.setValidation(true);
Document doc = reader.read("src/com/siyuan/xml/workers.xml");
printElement(doc.getRootElement());
XMLWriter writer = new XMLWriter(new FileOutputStream(new File("src/com/siyuan/xml/workers3.xml")));
writer.write(doc);
writer.close();
}
}
分享到:
相关推荐
java解析XML dom4j dom4j-1.6.1.jar dom4j.jarjava解析XML dom4j dom4j-1.6.1.jar dom4j.jar
Java使用sax、dom、dom4j解析xml文档的代码,包含dom4j的jar包。
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。...
dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
java解析xml并导入数据库(dom4j).doc
dom4j.jar的jar包,java解析xml文件的jar包,无脑好用~
内附dom4j-1.6.1.rar(内有dom4j-1.6.1.jar包和附加包),解析xml详解文档,解析xml的java源码。
* 解析某个xml文件,并在内存中创建DOM树 * @param xmlFile 要解析的XML文件 * @return 解析某个配置文件后的Document * @throws Exception xml文件不存在 */ public static Document parse( String xml...
java解析xml用到的dom4j,jaxen包
此方法解析xml时,不受xml层级的限制。文件中包含了说明文档,java类,以及所使用到的*.jar。并对代码做了注释让你一目了然……
java dom4j解析xml (详细注释)
xml解析,dom4j解析,xml循环节点处理,java代码 jar包执行20190331.rar
Java 解析XML性能分析Demo。包含了DOM解析,SAX解析, JDOM解析,DOM4J解析,JAXB解析例子。
采用DOM与DOM4j两种方式针对XML文档进行增、删、改查的操作,转换方式在Test测试类中实现另一个管理类就可以了!
dom4j解析xml实例,dom4j解析xml实例,dom4j解析xml实例,
Dom4j 是一个功能强大且易于使用的 Java 库,用于生成和解析 XML 文档。在本文中,我们学习了如何使用 Dom4j 生成 XML 文档和解析 XML 文档。使用 Dom4j 可以大大简化 XML 处理的工作,提高开发效率。
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
Dom4j遍历解析XMLDom4j遍历解析XML