2011-05-24 25 views
3

我需要一些幫助來獲取mediawiki頁面的內容並在我的android應用程序中顯示它。我發現mediawiki有一個可以導出標記文本的api,但我需要去解析它。android的mediawiki語法分析器

其他解決方案也是受歡迎的,但我不只是想把整個頁面(包括菜單和所有東西)作爲一個webview。

回答

1

通過在正常讀取頁面時指定action=render,您可以僅獲取HTML內容部分(即不包括菜單和所有內容)。您可以使用API​​的action=parse獲得相同的結果。無論哪種情況,您都可以提供自己的框架HTML,樣式表等,以便向用戶正確顯示。

0

如果你在控制wiki,最好使用維基百科使用的移動格式。否則,它將取決於它返回的標記文本的樣子。如果標記是你在維基編輯器中看到的,那麼你可能會遇到問題。例如維基百科廣泛使用模板(或者他們稱之爲的任何東西)。如果你沒有真正的寺廟代碼,我不確定你能做多少。

如果沿着這條路走下去,你也可以看看http://www.mediawiki.org/wiki/Markup_spec