【发布时间】:2011-09-01 05:13:29
【问题描述】:
我需要一些帮助来获取 mediawiki 页面的内容并将其显示在我的 Android 应用程序中。我发现 mediawiki 有一个可以导出标记文本的 api,但我需要某种方式来解析它。
也欢迎其他解决方案,但我不只是想将整个页面(包括菜单和所有内容)包含为 web 视图。
【问题讨论】:
标签: java android api parsing mediawiki
我需要一些帮助来获取 mediawiki 页面的内容并将其显示在我的 Android 应用程序中。我发现 mediawiki 有一个可以导出标记文本的 api,但我需要某种方式来解析它。
也欢迎其他解决方案,但我不只是想将整个页面(包括菜单和所有内容)包含为 web 视图。
【问题讨论】:
标签: java android api parsing mediawiki
您可以通过在正常获取页面时指定action=render 仅获取内容部分的 HTML(即不包括菜单和所有内容)。您可以使用 API 的action=parse 获得大致相同的结果。在任何一种情况下,您都可以提供自己的框架 HTML、样式表等,以便向用户正确显示。
【讨论】:
如果您可以控制 wiki,则最好使用 wikipedia 使用的移动格式。否则它将取决于它返回的标记文本的样子。如果标记是您在 wiki 编辑器中看到的内容,您可能会遇到问题。例如,Wikipedia 广泛使用模板(或他们所称的任何模板)。如果您没有实际的寺庙代码,我不确定您是否可以做很多事情。
如果您走这条路,您可能还想查看http://www.mediawiki.org/wiki/Markup_spec。
【讨论】: