没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Android XML数据解析简单示例数据解析简单示例
主要介绍了Android XML数据解析简单示例,本文直接给出了实现代码,需要的朋友可以参考下
1、创建、创建XML数据数据
在android工程目录中res/目录下创建raw文件夹,在raw文件夹内创建data.xml。
复制代码 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<data>
<class>
<c studentNum="1">Android</c>
<c studentNum="2">IPhone</c>
</class>
</data>
2、、XML解析代码解析代码
复制代码 代码如下:
import java.io.IOException;
import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
InputStream is = getResources().openRawResource(R.raw.data);
try {
byte[] bytes = new byte[is.available()];
is.read();
String XMLStr = new String(bytes,"utf-8");
is.reset();
System.out.println(XMLStr);
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(is);
Node node = doc.getFirstChild();
System.out.println("第一个子节点"+node.getNodeName());
NodeList list = doc.getElementsByTagName("c");
NamedNodeMap map;
for(int i = 0; i < list.getLength(); i++)
{
node = list.item(i);
map = node.getAttributes();
System.out.println(node.getTextContent()+" studentNum "+map.getNamedItem("studentNum").getNodeValue());
}
} catch (IOException e) {
// TODO Auto-generated catch block
资源评论
weixin_38711333
- 粉丝: 4
- 资源: 976
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高性能量化工具 hikyuu 2.0.3 python3.9 ubuntu 安装包
- Cyclone Version 9.51
- 高性能量化回测工具 hikyuu 2.0.3 python 3.12 windows 安装包
- 省级城乡居民基本养老保险情况数据集(2010-2022年).xlsx
- 舞队填写版.cpp
- 基于BP神经网络的多输入单输出回归预测.zip
- 高性能量化回测工具 hikyuu 2.0.3 python 3.9 windows 安装包
- 省级城镇职工基本养老保险情况2000-2022年.xlsx
- 高性能量化回测工具 hikyuu 2.0.3 python 3.10 windows 安装包
- 算法部署-使用OpenVINO+C#部署PaddleOCR字符识别算法-项目源码-优质项目实战.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功