package com.ss1.xml;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException; import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter; public class Dom4jTest { public static void main(String[] args) throws IOException, DocumentException { /*Document document = DocumentHelper.createDocument(); Element root = DocumentHelper.createElement("student"); document.setRootElement(root); root.addAttribute("name", "zhangsan");
Element helloElement = root.addElement("hello"); Element worldElement = root.addElement("world");
helloElement.setText("hello text");
worldElement.setText("world text"); XMLWriter xmlWriter = new XMLWriter();
xmlWriter.write(document);
/ss1/src/students.xml OutputFormat format = new OutputFormat(" ",true);
XMLWriter xmlWriter2 = new XMLWriter(new FileOutputStream("student.xml"),format);
xmlWriter2.write(document);
*/
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File("test.xml")); Element rootElement = document.getRootElement();
System.out.println(rootElement); } }
package com.ss1.xml;

import java.io.File;
import java.util.Iterator; import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader; public class Dom4jXml { public static void main(String[] args) throws DocumentException {
File file = new File("test.xml");
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(file); Element rootElement = document.getRootElement();
for(Iterator iterator = rootElement.elementIterator("students");iterator.hasNext();){
Element element = (Element) iterator.next();
Attribute nameAttribute = element.attribute("name");
String name = nameAttribute.getValue();
Attribute idAttribute = element.attribute("id");
String id = idAttribute.getValue();
System.out.println(name);
System.out.println(id); }
}
}

最新文章

  1. 好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦
  2. 用类方法------>快速创建一个autorelease的对象,在封装的类方法内部
  3. 关于MFC文本框输入内容的获取 与 设置文本框的内容
  4. Linux CentOS 6.6安装JDK1.7
  5. java.lang.ClassNotFoundException: springosgi
  6. iOS小技巧
  7. mysql索引合并:一条sql可以使用多个索引
  8. js各类共用方法
  9. ajax_demo:GET POST发送数据
  10. windows 下删除.svn文件
  11. Android(java)学习笔记215:多线程断点下载的原理(JavaSE实现)
  12. cairo graphics.org
  13. Swift - 设置程序的应用图标和启动界面
  14. Angular4.0.0发布总览文章
  15. Node.js Up and Runing 学习日记(一)
  16. 遍历数组中的元素(含es6方法)
  17. Mybatis框架六:关联查询
  18. vue2.4+vue-cli+webpack history模式打包后 刷新404
  19. POJ3662 SPFA//二分 + 双端队列最短路
  20. ERROR 2003: Can't connect to MySQL server on 'host ip'(10060)

热门文章

  1. CheckedListBoxControl 使用
  2. 位与(&)常用编程技巧
  3. js数组到后台转 list数组
  4. 超爱http://www.runoob.com/菜鸟编程
  5. [转]Android 延迟执行
  6. LeetCode Binary Tree Upside Down
  7. Interview Check If n Is A Perfect Square
  8. tag标签调取
  9. Insert BLOB && CLOB from PL/SQL and JDBC
  10. set ver on/off