解析xml文件
来源:互联网 发布:淘宝标题怎么组合 编辑:程序博客网 时间:2024/06/14 06:15
XML一般指可标记的扩展语言。
形如:<?xml version="1.0" encoding="UTF-8"?>
<students>
<student number="stu001">
<name>张三</name>
<age>18</age>
<sex>男</sex>
</student>
<student number="stu002">
<name>李四</name>
<age>20</age>
<sex>女</sex>
</student>
</students>
但是如何解析成Java识别的bean对象呢?
如下:使用递归:需要导入一个dom4J.jar包。
package com.of.test;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
public class Demo2 {
/**
* @param args
* @throws DocumentException
*/
//使用递归的方法解析xml文件
public static void main(String[] args) throws DocumentException {
// TODO Auto-generated method stub
//获取解析的对象:
SAXReader reader = new SAXReader();
Document doc = reader.read("src/student.xml");
Element root = doc.getRootElement();
//System.out.println(root.getName());
treeWalk(root);
}
//定义递归的方法:
private static void treeWalk(Element root){
System.out.println(root.getName());
//nodeCount
//它是子节点的数量,包括元素节点和文本节点
for (int i = 0; i < root.nodeCount(); i++) {
//获取第i个节点
Node node = root.node(i);
if(node instanceof Element){
treeWalk((Element)node);
}
}
}
}
。
- XML----SAX解析XML文件
- XML---DOM4J解析XML文件
- XML DOM解析XML文件
- XML SAX解析xml文件
- XML jDOM解析XML文件
- XML DOM4J解析XML文件
- 解析XML文件___SAX解析
- java 解析 xml文件
- XML文件解析
- XML文件解析
- JstL解析XML文件
- xml文件解析办法
- DOM解析XML文件
- XML文件解析心得
- xml文件解析-SAX
- xml文件解析-DOM
- xml文件解析-JDOM
- xml文件解析-DOM4J
- 在RT-Thread上使用龙芯1c库中的硬件I2C接口
- [Java-Jdk]--OpenJDK和SunJDK的区别
- 去耦电容与旁路电容的作用
- DC学院数据分析师(入门)学习笔记----利用python操作MySQL数据库
- 百度ife前端2015春task练习记录01
- 解析xml文件
- webservice项目中资源文件路径错误问题
- nodemcu GPIO口操作
- Java菜鸟学习日记37
- Tlinter之Label篇
- 整合Spring+mybatis+dubbo出现NoSuchMethodError和MutablePropertyValues.add异常
- java 多线程总结
- SprintNBA模仿笔记(三)-2补充,viewpager和标签闪屏问题修复
- windows下脚本设置安全站点及其他(bat)