package dao;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import java.io.*;
import java.util.List;
public class Dom4j { //读取已有的xml
static public void xml(){
try{
SAXReader sax=new SAXReader() ;
Document doc=sax.read(new File("c://xhf.xml") ) ;
Element element=doc.getRootElement() ;
List<Element> list=element.elements() ;
for(Element el:list){
System.out.println(el.getName()) ;
System.out.println(el.attributeValue("value"));
List<Element> fax=el.elements() ;
for(Element fvv:fax){
System.out.println(fvv.getText());
System.out.println(fvv.getName()) ;
}
}
System.out.println(element.getName()) ;
}catch(Exception e){
e.printStackTrace() ;
}
}
static public void main(String[] args){ //创建一个新的xml
try{
Document document=DocumentHelper.createDocument();
Element element=document.addElement("fangzi") ;
element.addAttribute("mianji","120") ;
Element e1=element.addElement("chuang") ;
e1.addAttribute("shaungren","shaung") ;
e1.addText("我想有个家");
OutputFormat format = OutputFormat.createPrettyPrint();
/** 指定XML编码*/
format.setEncoding("GBK");
XMLWriter xmlw=new XMLWriter(new FileWriter(new File("c://jia.xml")),format) ;
xmlw.write(document) ;
xmlw.close() ;
}catch(Exception e){
e.printStackTrace() ;
}
}
}
分享到:
相关推荐
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
使用 dom4j 解析 XML dom4j 解析 XML dom4j解析xml
dom4j是一种解析XML文档的开放源代码XML框架。本文介绍如何使用包含在dom4j中的解析器创建并修改XML文档。dom4j API包含一个解析XML文档的工具。本文中将使用这个解析器创建一个示例XML文档,然后使用同一个解析器...
dom4j解析xml实例,dom4j解析xml实例,dom4j解析xml实例,
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
dom4j解析xml文件代码示例 dom4j解析xml文件代码示例 dom4j解析xml文件代码示例
dom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jar
java dom4j解析xml (详细注释)
本人自己研究的解析方法,主要用dom4j解析XML文件,进而获取里面的信息
很详细的文档 可以借鉴下 希望对你有帮助
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题
dom4j解析XML文件格式dom4j解析XML文件格式dom4j解析XML文件格式
Java使用sax、dom、dom4j解析xml文档的代码,包含dom4j的jar包。
内含Dom4j解析XML和使用简介
dom4j解析xml,利用反射机制.将解析出来的信息保存到一个类当中
dom4j解析XML文档.ppt
java dom4j 解析xml文档 使用java操作xml 例如创建 读取 删除 等等
一个关于用dom4j解析xml,遍历xml,建立xml的简单例子