地址 https://blog.csdn.net/yyywyr/article/details/38359049
解析XML的方式有很多,本文介绍使用dom4j解析xml。
1、环境准备
(1)下载dom4j-1.6.1.jar
(2)下载junit-4.10.jar
2、温馨提示
解析XML过程是通过获取Document对象,然后继续获取各个节点以及属性等操作,因此获取Document对象是第一步,大体说来,有三种方式:
(1)自己创建Document对象
- Document document = DocumentHelper.createDocument();
- Element root = document.addElement("students");
其中students是根节点,可以继续添加其他节点等操作。
(2)读取XML文件获取Document对象
- //创建SAXReader对象
- SAXReader reader = new SAXReader();
- //读取文件 转换成Document
- Document document = reader.read(new File("XXXX.xml"));
(3)读取XML文本内容获取Document对象
- String xmlStr = "<students>......</students>";
- Document document = DocumentHelper.parseText(xmlStr)
(1)xml文件内容如下
- <?xml version="1.0" encoding="UTF-8"?>
- <students>
- <student1 id="001">
- <微信公众号>@残缺的孤独</微信公众号>
- <学号>20140101</学号>
- <地址>北京海淀区</地址>
- <座右铭>要么强大,要么听话</座右铭>
- </student1>
- <student2 id="002">
- <新浪微博>@残缺的孤独</新浪微博>
- <学号>20140102</学号>
- <地址>北京朝阳区</地址>
- <座右铭>在哭泣中学会坚强</座右铭>
- </student2>
- </students>