DOM4J识别xml文件内容
gitee链接: https://gitee.com/xuxianke/yxyz.git
使用dom4j获取xml文件内容,模仿spring配置文件,带你看懂springioc底层
配置文件:application.xml
使用自定义标签
<?xml version="1.0" encoding="utf-8" ?>
<xpc id="xpc1">
<bean id="car" class="com.xpc.java1.Car"></bean>
<bean id="house" class="com.xpc.java1.House"></bean>
</xpc>
导入dom4j jar包
项目链接:链接:https://pan.baidu.com/s/1lE1tRHxFIcWfefEws0AMVQ 提取码:nxo2
SAXReader reader = new SAXReader();
try {
// 通过reader对象的read方法加载application.xml文件,获取docuemnt对象。
Document document = reader.read(new File("SpringIoc01/src/com/xpc/java1/application.xml"));
// 通过document对象获取根节点xpc
Element genJieDian = document.getRootElement();
// 根节点genJieDian.getName()根节点的标签名,genJieDian.attributeValue("id")获取根节点的属性内容
System.out.println("根节点:" + genJieDian.getName() + " , " + genJieDian.attributeValue("id"));
// 通过element对象的elementIterator方法获取迭代器
Iterator it = genJieDian.elementIterator();
// 遍历迭代器,获取根节点中的信息
System.out.println("=====开始遍历=====");
while (it.hasNext()) {
// 获取子节点
Element jieDian = (Element) it.next();
// jieDian.attributeValue("id")获取子节点中属性为id的值的内容,
// jieDian.attributeValue("class")获取子节点中属性为class的值的内容
System.out.println("id:" + jieDian.attributeValue("id") + " , class:" + jieDian.attributeValue("class"));
}
} catch (Exception e) {
e.printStackTrace();
}
可以读取到xml文件中标签属性的值。
本文来自博客园,作者:小瓢虫Study,转载请注明原文链接:https://www.cnblogs.com/xpcStudy/p/15488911.html

浙公网安备 33010602011771号