Xml解析器找不到XML布局中的属性
我正在尝试从Web服务读取,该服务将结果输出到Web服务中的Xml解析器。当我尝试读取属性时,它返回-1值。我想知道是否有人可以给我一些帮助,为什么这样做。当我测试文件的输出时,属性输出为空。但是,它正在查找其他标签,如响应,列表等。 谢谢。Xml解析器找不到XML布局中的属性
这是XML文件
<response>
<list>
<category>(noun)</category>
<synonyms>hullo|hi|howdy|how-do-you-do|greeting|salutation</synonyms>
</list>
</response>
尝试解析XML是这样的:
int eventType = parser.getEventType();
String name = null;
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
name = parser.getName();
}
if (eventType == XmlPullParser.END_TAG) {
name = null;
}
if (eventType == XmlPullParser.TEXT && name != null && name.equals("synonyms")) {
// this is what you want, i guess
String text = parser.getText();
}
eventType = parser.next();
}
if(eventType == XmlPullParser.TEXT && name!= null && name.equals(“synonyms”)){说它总是假的 –
@ I'mback声明'String name'在“while”循环之外 – nandsito
我绝对爱你如此之多!!!!!!!!!!!!!!!!!工作感谢你 –
存在这样的XML没有属性。你知道,'' –
nandsito
我认为这些属性是:hullo | hi | howdy |你怎么做|问候|称呼? –
它是元素的文本 – nandsito