【发布时间】:2014-06-30 10:12:52
【问题描述】:
我一直在尝试解析 XML 文件,但 getEventType 方法总是返回 0。While 循环一直在执行。
public class FlowerPullParser
{
public static List<Flower> parseFed(String content) throws XmlPullParserException, IOException
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(new StringReader(content));
int eventType = parser.getEventType();
do
{
if(eventType == XmlPullParser.START_TAG)
Log.i("start-tag",parser.getText());
else if(eventType == XmlPullParser.END_TAG)
Log.i("End-tag",parser.getText());
else if(eventType == XmlPullParser.TEXT)
Log.i("Text-tag",parser.getText());
eventType = parser.next();
}while(eventType != XmlPullParser.END_DOCUMENT);
return null;
}
}
这是我获取 XML 的链接
XML 正确到来(通过变量内容),似乎我的代码有一些错误,但我不明白我做错了什么。 答案和建议需要
谢谢!
【问题讨论】:
-
你能发布你的xml字符串吗?
-
@Haresh 问题已编辑
标签: android xml-parsing xmlpullparser