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

标签 java android xml saxparser xml-attribute

我正在使用 Android 从 Web 解析 XML。下面的代码显示了 XML 的示例。我遇到的问题是我无法获取项目标签的字符串值。当我使用 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获取属性名称和值的示例

关于java - 使用 SAX Parser,获取属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242561/

相关文章:

android - Dialog 的键盘消失后,VideoView 未正确呈现

java - 无法将项目直接加载到操作栏中

java - 尝试添加启动画面时出错 - Android 应用程序

android - 无法在 Android 设备 Delphi xe7 上滚动 ListView

android - Cardview 阴影未在 api 18 上正确显示

java - ListView复选框位于文本之上,如何填充文本并强制复选框标准颜色?

java - 你如何从android中的照片中提取地理位置信息?

java - 联系电话验证

java - 名称 [services] 在此上下文中不受约束。找不到[服务]

java - NoClassDefFound错误: org/codehaus/stax2/ri/Stax2WriterAdapter using jackson