对xml的处理_Dom4j入门三
来源:互联网 发布:知春大厦兼职是真的吗 编辑:程序博客网 时间:2024/04/25 19:34
以下介绍Dom4j的环境是:windowsXP、eclipse3.5.0、jdk1.6、Dom4j1.6.1.jar
Dom4j1.6.1.jar架包可以在本人的资源中下载,欢迎下载使用
public static Document doc=null;
//解析xml文件---添加子节点
public static void analyticalXML(){
SAXReader readerxml=new SAXReader();
try {//读取一个形式良好的xml文件形成一个document对象
doc=readerxml.read(new File("C:/teacher2.xml"));
Element root=doc.getRootElement();//获取该对象的根节点
Writerxml(root);//通过该方法进行递归获取所有子节点
} catch (DocumentException e) {
e.printStackTrace();
}
}
//递归获取所有子节点
public static void Writerxml(Element root){
for(Iterator it=root.elementIterator();it.hasNext();){
Element child=(Element) it.next();//获取子节点
if(child.getName().equals("儿子")){//找到特定节点,然后添加子节点
addChild(child);//添加子节点
WriteInFiler(doc);//添加完子节点,将doc写入xml文件替换以前的xml文件
break;//然后退出循环
}
//如果没有找到对应的节点,就递归继续找
Iterator its=child.elementIterator();//获取该节点的子节点的迭代器
if(its.hasNext()){//如果子节点存在
Writerxml(child);//递归获取下一层子节点
}
}
}
//添加子节点
public static void addChild(Element element){
Element childer = element.addElement("大孙子");
childer.addAttribute("体重", "78kg");
childer.setText("无能");
}
//将xml写入文件doc.xml文件中
public static void WriteInFiler(Document doc){
try{
OutputFormat opt=OutputFormat.createPrettyPrint();
opt.setEncoding("GB2312");
XMLWriter w=new XMLWriter(new FileWriter(new File("C:/teacher2.xml")),opt);
w.write(doc);
w.close();
}catch(Exception e){
e.printStackTrace();
}
}
- 对xml的处理_Dom4j入门三
- 对xml的处理_Dom4j入门一
- 对xml的处理_Dom4j入门二
- 对xml的处理_Dom4j入门四
- 对xml的处理_Dom4j入门五
- 对xml的处理_Dom4j入门六
- 对xml的处理_Dom4j入门_Dom4j与w3c之间的Document相互转换
- 对xml的处理_Dom4j入门_一个工具类
- 对日志的处理_log4j入门三
- xPath对xml文档的处理入门1
- xPath对xml文档的处理入门2
- xPath对xml文档的处理入门3
- xPath对xml文档的处理入门4
- xPath对xml文档的处理入门5
- xPath对xml文档的处理入门6
- java解析XML方法_dom4j
- Java中解析XML的四种常用方法(4)_DOM4J解析
- SQL2005对XML的处理
- sqlite插入数据时中文显示不出来
- Oracle Database Authentication Protocol Security Bypass
- spintf
- PHP 函数 ignore_user_abort定时执行任务的实现
- sqlsever数据库的基础语句
- 对xml的处理_Dom4j入门三
- MFC常用函数(转)
- ios 核心动画
- Android视图切换的效果库 - android-viewflow
- GDB问题汇总
- 大型机汇编(mainframe assembler/HLASM)之显示变量值('DISPLAY' in COBOL)
- l DOM4J解析XML文档
- 福建茶企试水糖酒会 茶行业首创“微终端销售”成亮点
- struts和servlet同时用