public class Dom4jDemo {
@SuppressWarnings("unchecked") // 抑制警告
public static void main(String[] args) throws Exception {
// 1、得到要解析的文件file对象
File file = new File("src/test.xml");
// 2、得到读取器 SaxReader
SAXReader reader = new SAXReader();
// 3、通过读取器 SaxReader得到Document对象
Document document = reader.read(file);
// 4、得到Document对象的根节点
Element element = document.getRootElement();
// 打印根节点
System.out.println(element.getName());
// 5、得到根节点的所有子节点
Iterator<Element> iterator = element.elementIterator();
// 6、迭代所有的子节点,得到对应结果
while(iterator.hasNext()) {
// 得到每一个子节点
Element e = iterator.next();
//System.out.println(e.getName() + "====" + e.getStringValue());
//System.out.println(e.getName() + "====" + e.getText());
String name = e.elementText("name");
System.out.println(name + " = " + e.elementText("gender") );
}
}
}
Dom4j解析
最新推荐文章于 2025-08-08 22:01:10 发布