DOM4J解析xml最简单例子
来源:互联网 发布:手机淘宝怎么发货卖家 编辑:程序博客网 时间:2024/05/14 18:31
package
test;
import
java.io.File;
import
java.io.FileWriter;
import
java.io.IOException;
import
java.io.Writer;
import
java.util.Iterator;
import
org.dom4j.Document;
import
org.dom4j.DocumentException;
import
org.dom4j.DocumentHelper;
import
org.dom4j.Element;
import
org.dom4j.io.SAXReader;
import
org.dom4j.io.XMLWriter;
public
class
dom4j {
public
static
void
main(String[] args) {
//creatXML();拼xml
//parserXML();解析xml
}
/**
* 拼XML
*/
public
static
void
creatXML(){
Document document = DocumentHelper.createDocument();
Element elements = document.addElement(
"elements"
);
Element element = elements.addElement(
"element"
);
Element name = element.addElement(
"name"
);
name.setText(
"myname"
);
Element sex = element.addElement(
"sex"
);
sex.setText(
"man"
);
try
{
Writer fwriter =
new
FileWriter(
"xmlText.xml"
);
XMLWriter xwriter =
new
XMLWriter(fwriter);
xwriter.write(document);
xwriter.close();
}
catch
(IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 解析XML
*/
public
static
void
parserXML(){
File file =
new
File(
"xmlText.xml"
);
SAXReader saxReader =
new
SAXReader();
try
{
Document document = saxReader.read(file);
Element employees = document.getRootElement();
for
(Iterator i = employees.elementIterator(); i.hasNext();){
Element employee = (Element) i.next();
for
(Iterator j = employee.elementIterator(); j.hasNext();){
Element node=(Element) j.next();
System.out.println(node.getName()+
":"
+node.getText());
} }
}
catch
(DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java实现,唯一前提是先下载个dom4j的jar包。
http://ishare.iask.sina.com.cn/f/8133067.html?fr 0 0
- DOM4J解析xml最简单例子
- dom4j解析XML简单例子
- dom4j解析xml文件 简单例子
- 最简单的一个XML解析-dom4j
- dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- Dom4j解析xml小例子
- dom4j解析XML简单方法
- Dom4J解析xml简单理解
- dom4j解析xml简单列子
- Printing Beginning
- mac下无make命令解决方法
- (MAKE)手动建立makefile简单实例解析
- SecureCRT连接linux 中文乱码解决
- 删除C程序中的注释
- DOM4J解析xml最简单例子
- 九度OJ 1527 首尾相连数组的最大子数组和 -- 动态规划
- Linux 档案属性与目录配置
- 注意事项
- Linux 档案属性与目录配置2
- libata 开发手册
- java heap space解决办法
- xp下安装redmine 2.4.3
- boost::assign(标准容器填充库)