我需要一些帮助来获取mediawiki页面的内容并在我的Android应用程序中显示它。我发现mediawiki有一个可以导出标记文本的api,但是我需要解析它。
也欢迎其他解决方案,但我不仅希望将整个页面(包含菜单和所有内容)包含在webview中。
答案 0 :(得分:1)
通过在正常提取页面时指定action=render
,您可以仅获取内容部分的HTML(即不包括菜单和所有内容)。您可以使用API action=parse
获得相同的结果。在任何一种情况下,您都可以提供自己的框架HTML,样式表等,以便正确显示给用户。
答案 1 :(得分:0)
如果您控制维基,则最好使用维基百科使用的移动格式。否则它将取决于它返回的标记文本是什么样的。如果标记是您在Wiki编辑器中看到的内容,则可能存在问题。例如,维基百科广泛使用模板(或他们称之为的任何模板)。如果你没有真正的寺庙代码,我不确定你能做多少。
如果你走这条路,你也可能想看看http://www.mediawiki.org/wiki/Markup_spec。