作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试解析 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 正常出现(通过变量内容),似乎我的代码有一些错误,但我不明白我做错了什么。答案和建议需要
谢谢!
最佳答案
尝试这种方式,希望这能帮助您解决问题。
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(new StringReader(content.replace("&","&")));
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
System.out.println("Start document");
} else if(eventType == XmlPullParser.START_TAG) {
System.out.println("Start tag "+xpp.getName());
} else if(eventType == XmlPullParser.END_TAG) {
System.out.println("End tag "+xpp.getName());
} else if(eventType == XmlPullParser.TEXT) {
System.out.println("Text "+xpp.getText());
}
eventType = xpp.next();
}
关于android - XMLPullparser getEventType 每次都返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487757/
我编写了使用 javax.xml 包解析 xml 文件的示例代码。它使用名为 getEventType() 的方法,但我无法理解该方法的用途。 我编写了一个简单的应用程序来了解它的用处,但它只输出一些
我一直在尝试解析 XML 文件,但 getEventType 方法总是返回 0。并且 While 循环一直在执行。 public class FlowerPullParser { public sta
本文整理了Java中org.deegree.commons.xml.stax.XMLStreamReaderWrapper.getEventType()方法的一些代码示例,展示了XMLStreamRe
我是一名优秀的程序员,十分优秀!