package com.imooc.learn3;
import java.io.File;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Dom4JTest {
public static void main(String[] args) throws DocumentException {
//创建一个Reader对象
SAXReader reader=new
SAXReader();
//通过read方法加载文件
Document doc= reader.read(new File("demo/Books.xml"));
//获取根节点
Element bookStore=doc.getRootElement();
//获取迭代器,通过elementIterator
Iterator
itor=bookStore.elementIterator();
//遍历迭代器,获取根节点的信息
while (itor.hasNext()) {
System.out.println("开始遍历某一本书");
Element
book=(Element)itor.next();
//获取book的属性名以及属性值
List<Attribute> atts=book.attributes();
for (Attribute attribute : atts) {
System.out.println("节点名:"+attribute.getName()+"节点值:"+attribute.getValue());
System.out.println();
}
Iterator<Element> boChild=book.elementIterator();
while (boChild.hasNext()) {
Element el=boChild.next();
System.out.println("节点名:"+el.getName()+"节点值:"+el.getStringValue());
}
System.out.println("结束遍历某本书");
}
}
}
Dom4J解析xml
原创
©著作权归作者所有:来自51CTO博客作者wx5e6caa8b9792d的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Java 日历
下一篇:Java接口测试java代码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot集成Tess4J实现图片文字识别
SpringBoot集成Tess4J实现图片文字识别
SpringBoot Tess4j -
SpringBoot集成Resilience4J实现限流/重试/隔离学习
Springboot集成Resilience4j实现请求限流、重试和隔离等操作。
限流 重试 隔离 SpringBoot Resilience4j -
dom4j解析xml实战
文章目录前言所谓的复杂xml解析实战1.第一步引入 dom4j2.引入我的xml解析工具类3.开始解析测试类4.查看效果:前言最近有个同事说一个
xml java spring microsoft -
dom4j 遍历解析XML
原文出处:http://lavasoft.blog.51cto.com/62575/66953Dom4j遍历解析XML测试近来老和XML打交道,不深挖不行了。。这是一
XML IDEA Blog xml System -
kingbase 数据库模式mysql
管理内存涉及维护和变更数据库实例中各项内存结构的大小,以适应数据库的相关需要。关于内存管理需要被管理的内存结构是指系统全局区(简写为SGA)和实例进程全局区(简写为PGA)。KingbaseES数据库支持以配置参数的形式设置内存区域的大小。内存结构概述了解KingbaseES数据库基础的内存结构。手动配置内存当你希望对单个内存组件的大小进行直接的控制时,可以手动配置和调整内存组件。1. 关于内存管
kingbase 数据库模式mysql 数据库 kingbase 金仓数据库 Powered by 金山文档