解析XMLJava学习笔记Java

JDOM解析XML文件

2018-03-29  本文已影响3人  爱学习的毛毛

使用Java解析Xml,写原生的java代码对于结构复杂的xml文件还是比较复杂的,这时,使用JDOM就是一个很好的选择。

第一步,在你的项目中添加JDOM依赖

依赖代码可以在JDOM官网上找,找到后粘贴到你的项目的pom.xml中去就可以了。

下面是我的pom文件

第二步,写代码构造

xml是树形结构,JDOM就是按着xml的树形结构从根节点一层一层向下解析

代码主要分为四步

1.建立saxbuilder

SAXBuilder saxBuilder =new SAXBuilder();

2.引入你的xml文件

Document document = saxBuilder.build(filePath);

3.获得根节点

Element root = document.getRootElement();

4.向下分析

root.getChild("QW").getChild("CPFXGC").getChild("CUS_FLFT_FZ_RY").getChildren();

Tip,如果要得到元素的属性值,可以用element类的getattribute方法

*/

public class XmlPrase {

public static void main(String[] args) {

try {

XmlPrase("/Users/alice/Documents/misworkspace/dataParse/C__文书_民事二审案件_民事二审案件_17.xml");

}catch(Exception ex) {

ex.printStackTrace();

}

}

public static void XmlPrase (String filePath)throws JDOMException, IOException {

SAXBuilder saxBuilder =new SAXBuilder();

Document document = saxBuilder.build(filePath);

Element root = document.getRootElement();

List law = root.getChild("QW").getChild("CPFXGC").getChild("CUS_FLFT_FZ_RY").getChildren();

for(int i =0; i< law.size();i++){

Element fatiao = (Element) law.get(i);

System.out.println(fatiao.getAttribute("value"));

}

}

}

上一篇下一篇

猜你喜欢

热点阅读