文档章节

采用Pull完成对xml内容的解析

 梦想家Peng
发布于 2016/03/17 20:31
字数 97
阅读 19
收藏 0

假设我们的xml文件如下

<?xml version="1.0" encoding="utf-8"?>
<config>
    <chatServerIp>192.168.1.108</chatServerIp>
    <port>5222</port>
    <serviceName>qq.com</serviceName>
</config>

那么我们读取的代码如下:

    private void readConfig() throws Exception {
        Resources res = this.getResources();
        XmlResourceParser parser = res.getXml(R.xml.config);
        int type = parser.getEventType();
        while(type != parser.END_DOCUMENT){
            if(type == parser.START_TAG){
                String name = parser.getName();
                if("chatServerIp".equals(name)){
                    chatServerIp = parser.nextText();
                } else if("port".equals(name)){
                    port = Integer.parseInt(parser.nextText());
                }else if("serviceName".equals(name)){
                    serviceName = parser.nextText();
                }
            }
            type = parser.next();
        }
    }


© 著作权归作者所有

共有 人打赏支持
上一篇: git使用相关
下一篇: 多线程下载技术
粉丝 0
博文 34
码字总数 15605
作品 0
深圳
私信 提问
Android 创建与解析XML(六)—— 比较与使用

前面介绍了四种创建、解析XML的方式: 0、 Android 创建与解析XML(一)—— 概述 1、 Android 创建与解析XML(二)—— Dom方式 2、 Android 创建与解析XML(三)—— Sax方式 3、 Android ...

长平狐
2013/01/06
1K
0
android解析xml文档的各种方法

在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件: 文件名称:itcast.xml <?xml vers...

amigos_wu
2013/05/03
0
0
android数据存储与访问之使用pull解析器

Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为Android已经集成进了Pull解析器,所以无需添加任何jar文件。andro...

长平狐
2012/09/03
93
0
XML解析方法详解

今日目标:DOM、 SAX、 STAX、 XML解析API 今日重点:JAXP DOM解析 、JAXP SAX解析、XML PULL解析。 XML现在已成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。深入了...

honzhang
2017/12/26
0
0
XML解析之——Pull解析和Xml转Json

Xml的使用在Android开发中也时不时地遇到,通常xml用来写配置文件。Xml解析也是Android开发人员必备的一项技术点。常见的XML解析为DOM解析,SAX解析和PULL解析。 DOM解析: 一次性将全部内容...

翻滚吧李博
2017/12/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JDK 12又来了,我学不动了...

写在前面 看到 JDK 12又发布了,萌新不知不觉感觉瑟瑟发抖,从 Java 1.8的函数式编程思维和范式 到 Java 1.9的模块化特性的加持 以及还没来得及深切感受一下 Java 1.11 的 ZGC强大之后,这次...

CodeSheep
12分钟前
0
0
解决在gradle构建project时,发生peer not authenticated错误的方法

问题: FAILURE: Build failed with an exception.* What went wrong:Could not resolve all dependencies for configuration ':wl01-service:compile'.> Could not resolve com.ali......

Benz001
21分钟前
1
0
Apache Ignite上的TensorFlow

任何深度学习都是从数据开始的,这是关键点。没有数据,就无法训练模型,也无法评估模型质量,更无法做出预测,因此,数据源非常重要。在做研究、构建新的神经网络架构、以及做实验时,会习惯...

李玉珏
47分钟前
6
0
Java记录日志附带请求标识

起因 系统是web接口服务,排查故障的时候经常需要记录某次请求调用链路日志。这样我们拉日志的时候只要匹配这个traceid就行了 第一版解决方案 原来我们一直用了个很low的办法,在请求开始的时...

Tree
50分钟前
2
0
使用split_size优化的ODPS SQL的场景

使用split_size优化的ODPS SQL的场景 首先有两个大背景需要说明如下: 说明1:split_size,设定一个map的最大数据输入量,单位M,默认256M。用户可以通过控制这个变量,从而达到对map端输入的...

阿里云官方博客
55分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部