dom4j的一些用法
2011-03-21 22:25
295 查看
package com.test;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test2 {
public static void test1() {
SAXReader reader = new SAXReader();
try {
Document doc = reader.read("student.xml");
List<Element> eStus = doc.selectNodes("/school/student");
for(Element eStu : eStus) {
System.out.println(eStu.attributeValue("code"));
Element eID = (Element)eStu.selectSingleNode("id");
System.out.println(eID.getData());
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void test2() {
SAXReader reader = new SAXReader();
try {
Document doc = reader.read("student.xml");
Element eStu = (Element) doc.selectSingleNode("/school/student[@code='gz001']");
System.out.println(eStu.attributeValue("code"));
System.out.println(((Element)eStu.selectSingleNode("id")).getData());
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
test2();
}
}
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test2 {
public static void test1() {
SAXReader reader = new SAXReader();
try {
Document doc = reader.read("student.xml");
List<Element> eStus = doc.selectNodes("/school/student");
for(Element eStu : eStus) {
System.out.println(eStu.attributeValue("code"));
Element eID = (Element)eStu.selectSingleNode("id");
System.out.println(eID.getData());
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void test2() {
SAXReader reader = new SAXReader();
try {
Document doc = reader.read("student.xml");
Element eStu = (Element) doc.selectSingleNode("/school/student[@code='gz001']");
System.out.println(eStu.attributeValue("code"));
System.out.println(((Element)eStu.selectSingleNode("id")).getData());
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
test2();
}
}
相关文章推荐
- Dom4J的一些常用功能的用法例子
- Dom4J的一些常用功能的用法例子
- 属性及反射GetProperties()的一些用法,这里结合网站实例来介绍下
- 关于Ubuntu下apt的一些用法及和yum的比较
- C# List中FindAll用法的一些简单示例
- whenever的一些用法示例command
- MySql与SqlServer的一些常用用法的差别(转)
- PyRTF模块生成rtf的一些常见用法
- android 一些基础用法
- OC _字典的一些属性,和一些重要用法
- 复习和总结下SQLite的一些用法
- webstorm编辑器的一些快捷键的用法
- MongoDB基本介绍及一些用法
- ABAP report常用的一些语句用法(包括字符串操作,变量动态操作)(持续更新)
- Tensorflow的一些基本用法
- [置顶] 一些弹出框的用法例子(一)
- UIWebView的一些用法总结
- 宏的一些小技巧用法,控制打印输出,随机色
- (续四)shell中一些特殊字符号的用法总结