android xml文件的解析
来源:互联网 发布:java接口压力测试工具 编辑:程序博客网 时间:2024/05/17 06:42
有问题请加:Q群: 241359063 共同走向创业学习之旅。
原创:kylin_zeng http://blog.chinaunix.net/uid/23795897.html
在此感谢mars 老师的帮助。转载请注明原创出处,尊重他人的劳动成果。
XMLActivity.java
MyContentHandler.java
mars视频教程ppt和代码01_20_ppt_src.zip
原创:kylin_zeng http://blog.chinaunix.net/uid/23795897.html
在此感谢mars 老师的帮助。转载请注明原创出处,尊重他人的劳动成果。
XMLActivity.java
点击(此处)折叠或打开
- package mars.xml;
- import java.io.StringReader;
- import javax.xml.parsers.SAXParserFactory;
- import mars.utils.HttpDownloader;
- import org.xml.sax.InputSource;
- import org.xml.sax.XMLReader;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- public class XMLActitity extends Activity {
- /** Called when the activity is first created. */
- private Button parseButton ;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- parseButton = (Button)findViewById(R.id.parseButton);
- parseButton.setOnClickListener(new ParseButtonListener());
- }
-
- class ParseButtonListener implements OnClickListener{
- @Override
- public void onClick(View v) {
- HttpDownloader hd = new HttpDownloader();
- String resultStr = hd.download("http://192.168.1.107:8081/voa1500/test.xml");
- System.out.println(resultStr);
- try{
- //创建一个SAXParserFactory
- SAXParserFactory factory = SAXParserFactory.newInstance();
- XMLReader reader = factory.newSAXParser().getXMLReader();
- //为XMLReader设置内容处理器
- reader.setContentHandler(new MyContentHandler());
- //开始解析文件
- reader.parse(new InputSource(new StringReader(resultStr)));
- }
- catch(Exception e){
- e.printStackTrace();
- }
- }
-
- }
- }
点击(此处)折叠或打开
- package mars.xml;
- import org.xml.sax.Attributes;
- import org.xml.sax.SAXException;
- import org.xml.sax.helpers.DefaultHandler;
- public class MyContentHandler extends DefaultHandler {
- String hisname, address, money, sex, status;
- String tagName;
- public void startDocument() throws SAXException {
- System.out.println("````````begin````````");
- }
- public void endDocument() throws SAXException {
- System.out.println("````````end````````");
- }
- public void startElement(String namespaceURI, String localName,
- String qName, Attributes attr) throws SAXException {
- tagName = localName;
- if (localName.equals("worker")) {
- //获取标签的全部属性
- for (int i = 0; i < attr.getLength(); i++) {
- System.out.println(attr.getLocalName(i) + "=" + attr.getValue(i));
- }
- }
- }
- public void endElement(String namespaceURI, String localName, String qName)
- throws SAXException {
- //在workr标签解析完之后,会打印出所有得到的数据
- tagName = "";
- if (localName.equals("worker")) {
- this.printout();
- }
- }
- public void characters(char[] ch, int start, int length)
- throws SAXException {
- if (tagName.equals("name"))
- hisname = new String(ch, start, length);
- else if (tagName.equals("sex"))
- sex = new String(ch, start, length);
- else if (tagName.equals("status"))
- status = new String(ch, start, length);
- else if (tagName.equals("address"))
- address = new String(ch, start, length);
- else if (tagName.equals("money"))
- money = new String(ch, start, length);
- }
- private void printout() {
- System.out.print("name: ");
- System.out.println(hisname);
- System.out.print("sex: ");
- System.out.println(sex);
- System.out.print("status: ");
- System.out.println(status);
- System.out.print("address: ");
- System.out.println(address);
- System.out.print("money: ");
- System.out.println(money);
- System.out.println();
- }
- }
mars视频教程ppt和代码01_20_ppt_src.zip
0
上一篇:ContentProvider 用法
下一篇:android wifi 的开启,关闭,查询等。
相关热门文章
- Android之开发环境搭建
- Android自定义View的实现...
- AndroidManifest.xml配置文件...
- Android源码调试方法详解...
- 不用vs和cygwin!Eclipse+cdt...
- 请问Linux默认shell的是什么 ...
- 谁能够帮我解决LINUX 2.6 10...
- 现在的博客积分不会更新了吗?...
- shell怎么读取网页内容...
- ssh等待连接的超时问题...
给主人留下些什么吧!~~
评论热议
0 0
- android xml文件的解析
- Android解析XML文件
- android xml文件解析
- Android 解析XML文件
- android解析XML文件
- Android解析XML文件
- Android解析XML文件
- android xml文件解析
- Android解析XML文件
- android XML文件解析
- Android解析XML文件
- android解析xml文件
- Android解析xml文件
- android解析xml文件
- Android解析XML文件
- Android 解析xml文件
- Android解析XML文件
- Android解析XML文件
- Centos下服务器版本安装mysql
- android 网络下载文件 和 读写sdcard 方法
- opencv 检测待测图片是否包含样本
- linux pwm 应用
- ContentProvider 用法
- android xml文件的解析
- __attribute__
- android wifi 的开启,关闭,查询等。
- Android TCP 和 UDP
- QT中为生成的exe运行文件添加图标
- android service 用法
- PHP 报表排序及制作思路
- service bunder 下 Parcel 用法
- 电源管理芯片之 Regulator用法。
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
产检假2019
怀孕产检
产检建档
28周产检
孕妇产检表
产检表
怀孕产检表
怀孕 产检
产检流程
什么是产检
产检表图片
初次产检
第二次产检
产检内容
产检建卡
产检是什么
产检流程表
产检咨询
产检的时间
孕妇的产检
产检的项目
5个月产检
做产检费用
产检的费用
如何做产检
孕早期产检
孕晚期产检
产检费
几个月产检
首次产检
孕检产检
做产检时间
产检做哪些
产检哪家好
产检周期
怀孕做产检
孕期产检一览表
产检费用可以报销吗
产检费用报销
产检费用可以报销
产检可以隐瞒流产史吗