易截截图软件、单文件、免安装、纯绿色、仅160KB

简单解析XML - 移动平台 / Android

XML code:

<?xml version="1.0" encoding="utf-8" ?>
- <info>
<status>ok</status>
<error />
- <item>
<uid>819789</uid>
<show>好的</show>
<email />
</item>
</info>
- <item>
<uid>819780</uid>
<show>好的2</show>
<email>eee@222.com<email>
</item>
- <item>
<uid>819720</uid>
<show>好的3</show>
</item>
</info>



如果status为ok的情况下,就读取item的属性

采用org.w3c.dom解析.
刚学JAVA.在XML上就有问题了.上网找了些.呵呵.主要是对于例如<email /> 的值为空或者没有<email>这个节点要如何判断.

顶一下.

用android自带的解析器 SAX 解析起来速度非常快 而且挺简单的  

如果解析status为ok 就设置一个boolean 因为SAX是逐行解析的 如果为TRUE的话 就解析下一个 如果是FALSE 就return 这样就可以了 看下sdk的文档

用SAX一定要BaseFeedParser嘛?
这样有什么好处呢?
不能直接就new 一个对象.然后读取某个字节的数据这样吗?
看了好多.有点晕.呵呵.

用SAX工厂类生成它 然后定义DefaultHandler 定义解析XML的规则 
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();

然后parser


相关问答:

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

c#生成xml文件 - .NET技术 / C#

思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
  <time times='01:12:00' timee='02:30:00'> ......

Document解析xml遇到的问题~~ - 移动平台 / Android

XML文件内容:
- <ResList>
  <page>0</page> 
- <resItem>
  <resName>WWW</resName> 
  </resItem>
- <resItem>
&nb ......

dom4j解析xml出错,请求支援 - Web 开发 / XML/SOAP

String strXML="<all><student><name>伟哥</name><sex>男</sex><age>27</age></student><student><name>qiaoqiao</name><sex> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号