java_dom4j解析xml
package forRQ;
import java.io.File;
import java.net.MalformedURLException;
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 Main {
public Document read(String fileName) throws Exception {
SAXReader reader = new SAXReader();
Document document = reader.read(new File(fileName));
return document;
}
public static void main(String args[]) throws Exception {
String str = "rqxml/table.xml";
Main main = new Main();
Document doc = main.read(str);
Element root = doc.getRootElement();
List<?> tables = root.elements("table");// 根据根节点,将根节点下
for (Object table : tables) {//
Element etable = (Element) table;
System.out.println(etable.getName()+"-----");// 获取节点下的数据。
List<?> fields = etable.elements("field");// 获取节点下所有的内容,存入容器中
List<?> attrs = etable.attributes();
for (Object attr : attrs) {
Attribute cattr = (Attribute) attr;
System.out.println(cattr.getName() + ": "+ cattr.getText());// 获取节点下的数据。
}
for (Object field : fields) {
Element efield = (Element) field;
List<?> fattrs = efield.attributes();
System.out.println(efield.getName() + ": >>>>>");// 获取节点下的数据。
for (Object attr : fattrs) {
Attribute cattr = (Attribute) attr;
System.out.println(cattr.getName() + ": "+ cattr.getText());// 获取节点下的数据。
}
}
}
}
}
最新文章
- 实验记录:Oracle redo logfile的resize过程
- Longest Substring Without Repeating Characters(Difficulty: Medium)
- 修改eclipse运行内存的大小
- MyEclipse 常用操作
- 微信开发(03)之新建按钮时报错 errcode 40054
- 《Programming WPF》翻译 第5章 6.触发器
- 为什么要用 Docker
- Python:黑板课爬虫闯关第二关
- B4 and After: Managing Hierarchy, Partitioning, and Asymmetry for Availability and Scale in Google’s Sofware-Defined WAN
- python简明教程代码
- Windows7安装Bitvise开启ssh服务
- 【DWM1000】 code 解密4一 ANCHOR 二进宫testapprun_s
- 条件式变分自编码机(Conditional Variational Autoencoders)
- java调用Linux执行Python爬虫,并将数据存储到elasticsearch中--(java后台代码)
- windows 系统中的 afd 驱动
- boost库的安装
- C语言获取系统时间的几种方式
- hadoop完全分布式搭建HA(高可用)
- 《剑指offer》第十六题(数值的整数次方)
- mongoDB报错Cannot find module &#39;../build/Release/bson&#39;