首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XmlPullParser读取XML feed中的html

使用XmlPullParser读取XML feed中的html
EN

Stack Overflow用户
提问于 2015-03-29 04:38:06
回答 1查看 583关注 0票数 0

如何在Android项目中使用XlPullParser读取XML中的html内容。

例如:这个Facebook feed里面有什么。

注意:它可能包含图像、相册、视频...

更新:我需要解析![CDATA[

EN

回答 1

Stack Overflow用户

发布于 2015-03-29 06:25:40

vogella.com上,有一个关于如何使用XmlPullParser的很好的例子。

代码语言:javascript
复制
import java.io.IOException;
import java.io.StringReader;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException.html;
import org.xmlpull.v1.XmlPullParserFactory;
public class SimpleXmlPullApp {
    public static void main (String args[]) throws XmlPullParserException, IOException {

        XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
        factory.setNamespaceAware(true);
        XmlPullParser xpp = factory.newPullParser();
        xpp.setInput(new StringReader ("<foo>Hello World!</foo>"));
        int eventType = xpp.getEventType();
        while (eventType != XmlPullParser.END_DOCUMENT) {
            if(eventType == XmlPullParser.START_DOCUMENT) {
                System.out.println("Start document");
            } else if(eventType == XmlPullParser.END_DOCUMENT) {
                System.out.println("End 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();
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29322333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档