【问题标题】:Android get xml from htmlAndroid 从 html 获取 xml
【发布时间】:2012-11-05 10:48:47
【问题描述】:

我想在我的应用程序中解析 HTML 内容。 我想使用 HtmlCleaner 来做到这一点。

我了解 HtmlCleaner 将 html 转换为 xml。 我对解析 xml 很熟悉,所以我想这样做。

我有这行:

tagNode = new HtmlCleaner(props).clean(new URL( "http://somewebsite.com"));

我得到 tagNode 内容。 有没有办法查看 HtmlCleaner 返回的 XML 内容? 写文件什么的,这样我就可以属性写 XML 解析器了。

Tnx.

【问题讨论】:

  • 您的数据到底是什么?请提供任何示例数据
  • 它是一些包含电视节目内容的网站。没关系,我想看XML内容,有办法吗??

标签: android html xml


【解决方案1】:

您可以将其写入文件。这是来自HtmlCleaner Java use

final CleanerProperties props = new CleanerProperties();
final SimpleHtmlSerializer htmlSerializer = new SimpleHtmlSerializer(props);

htmlSerializer.writeToFile(tagNode, fileName, "utf-8");

您可能需要捕获 writeToFile() 可能抛出的 IOException。

【讨论】:

  • 我使用 PrettyXmlSerializer 代替! HtmlSerializer 引发了一些解析错误!但是 tnx!
猜你喜欢
  • 2016-11-03
  • 2018-02-24
  • 1970-01-01
  • 2011-07-28
  • 2011-06-11
  • 1970-01-01
  • 2013-03-17
  • 2020-12-23
  • 1970-01-01
相关资源
最近更新 更多