java – 使用SAX Parser,获取属性的值

我正在使用Android从Web解析XML.下面的代码显示了XML的示例.我遇到的问题是我无法获取item标签的字符串值.当我使用name = attributes.getQName(i);它输出名称,而不是属性的值.

<weatherdata>
 <tiMetags>
  <item name="date">
   <value>20/04/2012</value>
   <unit/>
   <image/>
   <class>dynamic</class>
   <description>The current date</description>
  </item>

解决方法:

采用

attributes.getValue(i);

代替

attributes.getQName(i);

因为doc说:

getQName:返回属性的限定(加前缀)名称.

getValue:通过限定(加前缀)名称查找属性的值.

请参阅this获取属性名称和值的示例

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念