gpt4 book ai didi

java - XML 2.0 RSS 提要处理 Android

转载 作者:行者123 更新时间:2023-12-01 14:17:31 24 4
gpt4 key购买 nike

看看 feed here 。处理 XML 1.0/1.1 很容易,它们在 <description> 中只有普通字符。标签。但是,上面提到的 RSS 提要具有 HTML 标签,例如 <strong> , <em>等等,更不用说 JavaScript函数调用和特殊字符。

作为 Android 初学者,我所做的就是制作自己的 SAX 解析器来从特定标签获取数据,将它们放入表示提要的对象中,并制作 ArrayList/Vector从他们当中。我得到的只是 characters(..) 中的字符数据DefaultHandler的回调方法。

现在,如何使用所有 HTML 格式正确显示此文本,即 JavaScript Android 中的函数调用等?

我的意思是,为此制作 RSS 提要的人将其全部放入,因为他们希望提要具有某种外观和感觉。请帮我解决这个问题。

最佳答案

不要重新发明轮子..

按照建议here ,使用android-rss用于读取 RSS 2.0 提要部分内容的库。我已在我的项目中使用了它,并且效果非常好..

  RSSReader reader = new RSSReader();
RSSFeed feed = reader.load(feedUrl);
List<RSSItem> list = feed.getItems();
for (RSSItem i: list)
{
i.getTitle();//title content
i.getDescription();//description content
i.getLink();//link
}
<小时/>

要查看描述内容,请使用 Html.fromHtml这将返回样式文本..

TextView textView= (TextView)findViewById(R.id.textView1);
textView.setText(Html.fromHtml(descriptionContent));

关于java - XML 2.0 RSS 提要处理 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17987937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com