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获取属性名称和值的示例
标签:xml-attribute,android,java,xml,saxparser 来源: https://codeday.me/bug/20190929/1832438.html