JAVA 使用Dom4j 解析XML

地址  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对象

  1. Document document = DocumentHelper.createDocument();  
  2.         Element root = document.addElement("students");

其中students是根节点,可以继续添加其他节点等操作。


(2)读取XML文件获取Document对象

  1. //创建SAXReader对象  
  2.         SAXReader reader = new SAXReader();  
  3.         //读取文件 转换成Document  
  4.         Document document = reader.read(new File("XXXX.xml"));

(3)读取XML文本内容获取Document对象

  1. String xmlStr = "<students>......</students>";  
  2.         Document document = DocumentHelper.parseText(xmlStr)
3、示例

(1)xml文件内容如下

[html]  view plain  copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <students>  
  3.     <student1 id="001">  
  4.         <微信公众号>@残缺的孤独</微信公众号>  
  5.         <学号>20140101</学号>  
  6.         <地址>北京海淀区</地址>  
  7.         <座右铭>要么强大,要么听话</座右铭>  
  8.     </student1>  
  9.     <student2 id="002">  
  10.         <新浪微博>@残缺的孤独</新浪微博>  
  11.         <学号>20140102</学号>  
  12.         <地址>北京朝阳区</地址>  
  13.         <座右铭>在哭泣中学会坚强</座右铭>  
  14.     </student2>  
  15. </students>  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值