dom4j测试
2016-06-14 10:32
381 查看
book.xml
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
<name>java</name>
<price>25</price>
</book>
<book>
<name>php</name>
<price>30</price>
</book>
</books>
Test.class
@Test
public void test4(){
SAXReader sr = new SAXReader();
try {
Document doc = sr.read("src/book.xml");
Element root = doc.getRootElement();
/*Iterator<Element> iterator = root.elementIterator();
while(iterator.hasNext()){
Element element = iterator.next();
Element name = element.element("name");
System.out.println(name.getText());
}*/
test5(root);
} catch (DocumentException e) {
e.printStackTrace();
}
}
public void test5(Element element){
short nodeType = element.getNodeType();
Iterator iterator = element.elementIterator();
while(iterator.hasNext()){
element = (Element)iterator.next();
System.out.println(element.getName()+":"+element.getText().trim());
test5(element);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
<name>java</name>
<price>25</price>
</book>
<book>
<name>php</name>
<price>30</price>
</book>
</books>
Test.class
@Test
public void test4(){
SAXReader sr = new SAXReader();
try {
Document doc = sr.read("src/book.xml");
Element root = doc.getRootElement();
/*Iterator<Element> iterator = root.elementIterator();
while(iterator.hasNext()){
Element element = iterator.next();
Element name = element.element("name");
System.out.println(name.getText());
}*/
test5(root);
} catch (DocumentException e) {
e.printStackTrace();
}
}
public void test5(Element element){
short nodeType = element.getNodeType();
Iterator iterator = element.elementIterator();
while(iterator.hasNext()){
element = (Element)iterator.next();
System.out.println(element.getName()+":"+element.getText().trim());
test5(element);
}
}
相关文章推荐
- VS 下使用findcontours函数触发断点问题解决方案
- 关于select定时器和usleep定时器的准确率说明
- 简单并查集
- 最快过桥问题—题解
- Java字母加数字组合比较大小
- 开启博客之路
- 彻底理解position与anchorPoint
- toolbar不响应点击的问题
- C#程序入门
- LINUX 安装 MongoDB
- Cheet 2 栈
- 属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用 ; nil、Nil、NULL、NSNull的区别
- 第三方开源动画库EasyAnimation中一个小bug的修复
- 第三方开源动画库EasyAnimation中一个小bug的修复
- 第三方开源动画库EasyAnimation中一个小bug的修复
- CRC(16位)多项式为 X16+X15+X2+1
- 队列的应用
- 深入理解DIV和SPAN的区别
- Java那点事――StringBuffer与StringBuilder原理与区别
- HTML之CSS段落样式