解析xml文件
2024-08-25 08:07:15
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); }
}
}
最新文章
- 好神奇的代码,可以让匿名用户对特定SharePoint 列表拥用添加列表项的权限哦
- 用类方法------>;快速创建一个autorelease的对象,在封装的类方法内部
- 关于MFC文本框输入内容的获取 与 设置文本框的内容
- Linux CentOS 6.6安装JDK1.7
- java.lang.ClassNotFoundException: springosgi
- iOS小技巧
- mysql索引合并:一条sql可以使用多个索引
- js各类共用方法
- ajax_demo:GET POST发送数据
- windows 下删除.svn文件
- Android(java)学习笔记215:多线程断点下载的原理(JavaSE实现)
- cairo graphics.org
- Swift - 设置程序的应用图标和启动界面
- Angular4.0.0发布总览文章
- Node.js Up and Runing 学习日记(一)
- 遍历数组中的元素(含es6方法)
- Mybatis框架六:关联查询
- vue2.4+vue-cli+webpack history模式打包后 刷新404
- POJ3662 SPFA//二分 + 双端队列最短路
- ERROR 2003: Can't connect to MySQL server on 'host ip'(10060)
热门文章
- CheckedListBoxControl 使用
- 位与(&;)常用编程技巧
- js数组到后台转 list数组
- 超爱http://www.runoob.com/菜鸟编程
- [转]Android 延迟执行
- LeetCode Binary Tree Upside Down
- Interview Check If n Is A Perfect Square
- tag标签调取
- Insert BLOB &;&; CLOB from PL/SQL and JDBC
- set ver on/off