Android[中级教程]第七章 XML解析之Dom解析器

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 03:04 点击:

 

接上一章,这一章我们介绍Dom解析,因为Dom是J2EE中用得比较多的解析器,这里解析方法跟J2EE方法是一样的,具体的样式跟以下这篇文章中的样式是一样的

 

 

<?xml version="1.0" encoding="UTF-8"?> 

<persons> 

    <person id = "1"> 

        <status>大徙弟</status> 

        <name>孙悟空</name> 

        <tool>金箍棒</tool> 

        <number>杀死了50只妖怪</number> 

    </person> 

     

    <person id = "2"> 

        <status>二徙弟</status> 

        <name>猪八戒</name> 

        <tool>九齿钉耙</tool> 

        <number>杀死了40只妖怪</number> 

    </person> 

     

    <person id = "3"> 

        <status>三徙弟</status> 

        <name>沙和尚</name> 

        <tool>降妖宝杖</tool> 

        <number>杀死了30只妖怪</number> 

    </person> 

 

</persons> 

其他数据或样式请看以下教程

Android[中级教程]第五章XML解析之PULL解析器

 我们来看解析处的代码:

 

 

import java.io.InputStream; 

import java.util.ArrayList; 

import java.util.List; 

 

import javax.xml.parsers.DocumentBuilder; 

import javax.xml.parsers.DocumentBuilderFactory; 

 

import org.w3c.dom.Document; 

import org.w3c.dom.Element; 

import org.w3c.dom.Node; 

import org.w3c.dom.NodeList; 

 

public class DomHandler 

    private InputStream input; 

    private List<Person> persons; 

    private Person person; 

     

    public DomHandler() 

    { 

    } 

     

    public DomHandler(InputStream input) 

    { 

        this.input = input; 

    } 

 

    public void setInput(InputStream input) 

    { 

        this.input = input; 

    } 

     

    public List<Person> getPersons(){ 

         

        persons = new ArrayList<Person>(); 

        try  

        { 

            //通过Dom工厂方法建立Dom解析器 

            DocumentBuilder builder =DocumentBuilderFactory.newInst

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1