您的位置:首页 > 其它

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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: