码迷,mamicode.com
首页 > 其他好文 > 详细

XML解析

时间:2018-11-25 20:20:14      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:ESS   code   ack   str   win32   比较   out   imp   lock   

XML解析

其实就是获取元素里面的字符数据或者属性数据

XML解析方式(面试常问)

有很多种,但是常用的有两种。
DOM
SAX

针对这两种解析方式的API

一些组织后者公司,针对以上两种解析方式,给出的解决方案有哪些?

jaxp sun公司。比较繁琐

jdom

dom4j 使用比较广泛

Dom4j 基本用法

1.创建sax读取对象
2.指定解析的xml源
3.得到根元素
4.获得子元素

代码:
Frist,xml.

深圳




Test.java
package Test;

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 Test {

public static void main(String[] args) throws DocumentException {
    //1.创建sax读取对象
    SAXReader reader=new SAXReader();
    //2.指定解析的xml源
    Document document=reader.read(new File("D:\\下载\\eclipse-java-oxygen-2-win32-x86_64\\eclipse\\workspace\\XML\\src\\Test\\Frist.xml"));
    //3。得到元素
    //得到根元素
    Element rootElement=document.getRootElement();
    //获得子元素
    //System.out.println(rootElement.element("stu").element("age").getText());
    List<Element>list=rootElement.elements();
    for(Element element:list) {
        System.out.println(element.element("name").getText());
    }
}

}

XML解析

标签:ESS   code   ack   str   win32   比较   out   imp   lock   

原文地址:https://www.cnblogs.com/lq123/p/10016182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!