- 浏览: 238905 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
public class XmlActivity extends Activity { private ListView listView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); listView = (ListView) this.findViewById(R.id.listView); try { List<Video> videos = VideoService.getLastVides(); List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>(); for (Video video : videos) { HashMap<String, Object> item = new HashMap<String, Object>(); item.put("id", video.getId()); item.put("title", video.getTitle()); item.put("timelength", video.getTime()); data.add(item); } SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.item, new String[] { "title", "timelength" }, new int[] { R.id.title, R.id.timelength }); listView.setAdapter(adapter); } catch (Exception e) { Toast.makeText(XmlActivity.this, "获取最新资讯失败", 1); Log.e("XmlActivity", e.toString()); } } }
public class VideoService { public static void save(List<Person> persons, OutputStream outStream) throws Throwable{ XmlSerializer serializer = Xml.newSerializer(); serializer.setOutput(outStream,"UTF-8"); serializer.startDocument("UTF-8", true); serializer.startTag(null, "persons"); for(Person person:persons){ serializer.startTag(null, "person"); serializer.attribute(null, "id", String.valueOf(person.getId())); serializer.startTag(null, "name"); serializer.text(person.getName()); serializer.endTag(null, "name"); serializer.startTag(null, "age"); serializer.text(String.valueOf(person.getAge())); serializer.endTag(null, "age"); serializer.endTag(null, "person"); } serializer.endTag(null, "persons"); serializer.endDocument(); outStream.close(); } public static List<Video> getLastVides() throws Exception{ String path = "http://www.secn.com.cn"; URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(5*1000); conn.setRequestMethod("GET"); InputStream inStream = conn.getInputStream(); return ParserXML(inStream); } private static List<Video> ParserXML(InputStream inStream) throws XmlPullParserException, IOException { List<Video> videos = null; Video video = null; XmlPullParser parser = Xml.newPullParser(); parser.setInput(inStream, "UTF-8"); int eventType = parser.getEventType();//产生第一个事件 while(eventType!=XmlPullParser.END_DOCUMENT){//只要不是文档结束事件 switch (eventType) { case XmlPullParser.START_DOCUMENT: videos = new ArrayList<Video>(); break; case XmlPullParser.START_TAG: String name = parser.getName();//获取解析器当前指向的元素的名称 if("video".equals(name)){ video = new Video(); video.setId(new Integer(parser.getAttributeValue(0))); } if(video!=null){ if("title".equals(name)){ video.setTitle(parser.nextText());//获取解析器当前指向元素的下一个文本节点的值 } if("timelength".equals(name)){ video.setTime(new Integer(parser.nextText())); } } break; case XmlPullParser.END_TAG: if("video".equals(parser.getName())){ videos.add(video); video = null; } break; } eventType = parser.next(); } return videos; } }
public class Video { private int id; private String title; private int time; public Video() {} public Video(int id, String title, int time) { this.id = id; this.title = title; this.time = time; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getTime() { return time; } public void setTime(int time) { this.time = time; } }
访问互联网权限:<uses-permission android:name="android.permission.INTERNET" />
发表评论
-
java 分页组件
2012-06-19 11:10 785package com.gakes.common.util; ... -
java 发送邮箱
2012-03-25 15:09 719String host = "smtp.163.co ... -
JAVA压缩文件和解压缩文件
2012-03-24 09:56 983public static void main(String[ ... -
加载图片获取图片参数和画图
2012-03-23 16:09 986public class Images { public ... -
java的枚举的定义和使用
2012-01-12 23:29 1131public emun EmunName { w ... -
从struts输出打印出来
2012-01-12 09:33 714response.setContentType("t ... -
properties的配置添加、删除、修改操作
2012-01-06 13:26 7276public void saveProperties() ... -
Android应用.国际化-屏幕适配-样式与主题
2011-12-26 21:09 890<?xml version="1.0&q ... -
java分页功能
2011-12-23 15:08 775public class PageUtil { priv ... -
Android采集SharedPreferences保存数据
2011-12-21 22:20 748public class MainActivity exten ... -
采用PULL解析XML
2011-12-21 22:05 878/* * 读取 */ public void ... -
采用DOM解析XML
2011-12-21 20:55 762public class DomXml { /** ... -
采集SAX解析XML
2011-12-21 20:20 732/*** * 采集SAX解析XML * 优点:解析快, ... -
Android的单元测试和日志配置
2011-12-19 22:27 760<uses-library android:name=& ... -
java环境变量的配置
2011-12-19 09:08 745java环境变量的配置: 1.打开我的电脑--属性-- ... -
spring 如何获取当前上下文的session cookie
2011-12-14 08:49 1115ActionContext.getContext().getS ... -
Struts2 如何获取Request Response Session以及解决中文乱码问题
2011-12-06 18:16 1118首页要实现这三个接口 SessionAware, Servl ... -
JSON解析
2011-12-06 18:01 830json为字符串 String path = &quo ...
相关推荐
android xml pull解析示例,自己mark下,备忘
在Android中,使用SAX和PULL解析XML,本项目中以解析天气预报为例。 详情见博客:http://blog.csdn.net/yalin18/article/details/7437752
Android网络编程之Pull解析XML文件~
pull解析和生成xml文件,使用pull解析本地的xml文件,并且生成了一个不同格式的新的xml文件
pull解析xml文件,和sax和dom一样 都可以脱离android单独使用,pull和sax的原理一样,不一样的地方是pull读取xml文件后调用方法返回的是数字, 读取到xml的声明返回数字0 START_DOCUMENT; 读取到xml的结束返回数字1 ...
在android平台下使用PULL解析XML源码。
在Android平台上基于Pull方式对XML文件进行解析
Android ReadXmlByPull 使用Pull解析Xml文件.rar
在android中使用pull解析xml文件
pull解析xml文件
实现pull方式解析xml文件,xml文件放置在assets文件夹,View绑定使用butterknife
使用Android自带的XML解析器PULL解析器简单的解析xml,并将内容显示在TestView上,代码简化过。
支持SAX解析XML文件,DOM解析XML文件,Pull解析器解析XML文件,Pull生成XML文件,JAVA和Kotlin两种语言编写
Android 生成和PULL解析xml,生成的例子和PULL解析的例子,很详细。。
android Pull XML文件解析 存取 代码程序
一个eclipse工程包含如何使用android中自带的xml解析器pull,解析和生成xml文件
Android 封装pull解析xml,可直接调用
分别实现了android 最常用的SAX和PULL解析方式,并附有详尽分析
Android Pull 解析 XML
XML解析AndroidPull解析代码