import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Operation {
public static void main(String[] args) throws DocumentException {
/**
* 1.加载指定文件
*/
File file = new File("src/student.xml");
boolean exist = file.exists();
if(exist){
/**
* 2.实例化dom4j的扩展工具类
*/
SAXReader reader = new SAXReader();
/**
* 3读取指定文件,把其内容加载到Document中
*/
Document document = reader.read(file);
//读取根节点
Element rootElement = document.getRootElement();
//读取根节点中的子节点
List<Element> subnodeElement = rootElement.elements();
//遍历子节点
for(Element e : subnodeElement){
//获取子节点属性的值
String name = e.attributeValue("name");
int age = Integer.parseInt(e.attributeValue("age"));
String sex = e.attributeValue("sex");
System.out.println("my name is " + name + " . I am a " + sex + ". I am " + age + " years old .");
}
}else{
System.out.println("文件不存在");
}
}
}
dom4J的使用事例
最新推荐文章于 2021-06-08 18:45:39 发布