标签:原创 dom 技术 test tst cat 官方 generated document
xml文件除了给开发者看,更多情况下是使用程序读取xml文件中的内容
DOM解析
SAX解析
1.JAXP(oracle-Sun公司官方)
2.JDOM工具(非官方)
3.Dom4j工具(非官方的)。 三大框架(默认读取xml的工具就是DOM4j)
1.Sax解析工具(oracle-Sun公司官方)
xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一个Document的对象树,通过document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容.
待续
1 package com.bw.test; 2 3 import org.dom4j.Document; 4 import org.dom4j.DocumentException; 5 import org.dom4j.io.SAXReader; 6 7 public class Demo1 { 8 /* 9 * 第一个Dom4j读取xml文档的例子 10 * 11 * */ 12 public static void main(String[] args) { 13 try { 14 //1.创建一个xml解析器对象 15 SAXReader reader = new SAXReader(); 16 //2.读取xml文档,返回Document对象 17 Document doc= reader.read("./src/contact.xml"); 18 System.out.println(doc); 19 } catch (DocumentException e) { 20 // TODO Auto-generated catch block 21 e.printStackTrace(); 22 } 23 } 24 }
contact.xml文件
1 <?xml version="1.0" encoding="utf-8"?> 2 <contactList> 3 <contact id="001" sex="男"> 4 <name>张三</name> 5 <age>18</age> 6 <phone>15779593710</phone> 7 <email>872855221@qq.com</email> 8 <qq>872855221</qq> 9 <abc> 10 <a><b></b></a> 11 </abc> 12 </contact> 13 <contact id="038"> 14 <name>李四</name> 15 <age>20</age> 16 <phone>1314580</phone> 17 <email>12580@qq.com</email> 18 <qq>832144529</qq> 19 </contact> 20 </contactList>
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/9550048.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
标签:原创 dom 技术 test tst cat 官方 generated document
原文地址:https://www.cnblogs.com/dshore123/p/9550048.html