Android 解析两个级别的XML
请更正表格,如果它是错误的,我不完全确定这个标题是什么 我正在尝试用android解析我的XML,我的代码应该可以工作,但问题是我需要进入多个级别的标记 以下是我的XML示例:Android 解析两个级别的XML,android,xml,xml-parsing,xmlpullparser,android-xmlpullparser,Android,Xml,Xml Parsing,Xmlpullparser,Android Xmlpullparser,请更正表格,如果它是错误的,我不完全确定这个标题是什么 我正在尝试用android解析我的XML,我的代码应该可以工作,但问题是我需要进入多个级别的标记 以下是我的XML示例: <dsxout> <uselessTag>unnecasary info</uselessTag> <results> <listing> <title>I'm a Title</ti
<dsxout>
<uselessTag>unnecasary info</uselessTag>
<results>
<listing>
<title>I'm a Title</title>
<description>very amusing description</description>
</listing>
<listing>
...
</listing>
</results>
</dsxout>
下面的一行只显示标签uselessTag和results
Toast.makeText(getBaseContext(), name, Toast.LENGTH_SHORT).show();
// Starts by looking for the entry tag
if (name.equals("listing")) {
entries.add(readEntry(parser));
} else {
skip(parser);
}
}
return entries;
}
问题是它只读取到第二级标记,而不在results标记内,因此无法找到列表
阅读时如何进入另一个层次?添加此语句似乎解决了问题
if (name.equals("results")) {
String nextTokedn = "Next Level " + parser.nextTag();
}
当使用
webservices
时,最好使用一些库,例如,这样可以节省一些时间,而且它们比硬编码更不容易出错。有关更多详细信息,请参阅本手册
if (name.equals("results")) {
String nextTokedn = "Next Level " + parser.nextTag();
}