SAXReader解析xml文件demo
2017-07-20 18:25
274 查看
1. 加入jar包
2. 代码解析
3. zang.xml
4. 结果
5. 注意
5.1 xml文件解析时编码要一致(默认UTF-8),出现报错可以在记事本中另存为来更改编码格式。
5.2 jar包两个都需要。
2. 代码解析
package practice; import java.io.File; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class ReadXml { public static void main(String[] args) throws DocumentException { Element e = null; File file =new File("C:/Users/Administrator/Desktop/zang.xml"); System.out.println(file); SAXReader reader=new SAXReader(); // 用SAXReader来读取文件,并转换成Document Document doc=reader.read(file); //用Document的selectNodes来读取节点,返回list List<Object> list=doc.selectNodes("/AAA/BBB/CD"); if(list.size()>0){ e=(Element) list.get(0); } System.out.println("list.size()= "+list.size()); if(null!=e){ Object obj=e.getData(); System.out.println("Element内容为: "+obj); }else{ System.out.println("Element内容为空"); } } }
3. zang.xml
<AAA> <BBB> <BC>山东省</BC> <BD>北京市</BD> <BE>博达</BE> <BF>hello</BF> <CD>电子产品</CD> </BBB> </AAA>
4. 结果
5. 注意
5.1 xml文件解析时编码要一致(默认UTF-8),出现报错可以在记事本中另存为来更改编码格式。
5.2 jar包两个都需要。
相关文章推荐
- 跨平台支持的WebService接口Demo,利用xstream快速解析和生成xml文件
- Android解析自定义xml文件--Dom解析xml文件,测试demo(方案四)
- 解析XML文件(字符串)的方法-----SAXReader
- 用jdom来解析xml文件小Demo
- DOM4j解析xml文件(SaxReader方法),并抽象实体类
- java解析XML文件---SAXReader
- Android笔记 解析xml文件demo
- Dom、Sax、JDOM和Dom4j四种方式解析XML文件小Demo和四种方式的大概比较
- Android解析自定义xml文件--Sax解析xml文件,测试demo(方案二)
- 对组织架构xml文件orgdemo.xml进行解析
- Java使用Dom方式解析xml文件Demo
- Android解析自定义xml文件--Pull解析xml文件,测试demo(方案三)
- java与xml学习[DOM方式解析XML文件]
- android学习——使用SAX、DOM 和 PULL 解析xml文件,及使用pull生成xml文件
- 【Web容器】Tomcat源码分析(2)-server.xml文件的加载与解析
- Xml文件的解析(自拟模拟数据)
- NSXMLParser解析xml文件-ios
- java解析xml文件的四种方式
- Android 中使用Pull解析XML文件
- 【转-整理】 JAXB注解 @XmlRootElement 及XML文件解析详解