2011-05-24 3 views
3

J'ai besoin d'aide pour aller chercher le contenu d'une page mediawiki et l'afficher dans mon application android. J'ai trouvé que mediawiki a une API qui peut exporter le texte de balisage, mais j'ai besoin de l'analyser.mediawiki syntaxe parser pour android

D'autres solutions sont également les bienvenues, mais je ne veux pas seulement inclure toute la page (avec menus et tout) sous forme de vue web.

Répondre

1

Vous pouvez obtenir le code HTML pour la section du contenu (c'est-à-dire sans inclure les menus et tout) en spécifiant action=render lorsque vous récupérez la page normalement. Vous pouvez obtenir le même résultat en utilisant les API action=parse. Dans les deux cas, vous pouvez alors fournir votre propre cadre HTML, feuilles de style et similaires pour un affichage approprié à l'utilisateur.

0

Si vous contrôlez le wiki, vous pouvez être mieux servi en utilisant le format mobile utilisé par wikipedia. Sinon, cela dépendra de ce à quoi ressemble le texte de balisage qu'il renvoie. Si le balisage est ce que vous verriez dans l'éditeur de wiki, il se peut que vous ayez des problèmes. Wikipédia, par exemple, utilise beaucoup les modèles (ou peu importe comment ils les appellent). Je ne suis pas sûr si vous pouvez faire beaucoup si vous n'avez pas le code temple réel derrière cela.

Vous pouvez également regarder http://www.mediawiki.org/wiki/Markup_spec si vous vous dirigez vers ce chemin.