android XML解析详解(封装好的工具类)

本文详细讲解了Android中XML解析的多种方法,重点介绍了PULL解析,并提供了从本地和网络读取XML的PULL解析示例代码,强调了在使用时需要在功能清单文件中注册权限。
摘要由CSDN通过智能技术生成

常见的XML解析有哪几种?

DOM解析;

PULL解析;(android自带的解析XML的技术)

JDOM解析;

SAX解析;

DOM4J

PULL解析示例代码:

<1>

我们要解析的XML文件已经放在本地应用的文件夹下或者是网络上的

注意:这样的话这两种情况都需要在功能清单文件下注册好权限。

<2>

XmlPullParser:XML拉式剖析器

android的pull解析有以下过程:

XmlPullParser.getEventType:主要获取当前解析器位于哪个节点上。

XmlPullParser.getName:主要是用来获取处在START_TAG或END_TAG事件时的xml标签名。

XmlPullParser.getText:主要是用来获取文本内容。

XmlPullParser.next():将解析器移动到下一个事件上,这样可以把所有xml文件遍历完.


(从网上获取)实例代码:

package com.example.tf.androidpull.com.example.utils;

import android.util.Xml;

import com.example.tf.androidpull.com.example.domin.Person;

import org.xmlpull.v1.XmlPullParser;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.StringReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by TF on 2018/6/4.
 */
public class NetUtils {
    //将网络地址转化为输入流对象
    public static InputStream getInput
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值