синтаксический анализатор MediaWiki для Android - PullRequest
3 голосов
/ 24 мая 2011

Мне нужна помощь в извлечении содержимого страницы вики и отображении его в моем приложении для Android.Я обнаружил, что в MediaWiki есть API, который может экспортировать текст разметки, но мне нужно как-то его проанализировать.

Другие решения также приветствуются, но я не хочу просто включать всю страницу (с меню и всем) в качестве веб-просмотра.

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Вы можете получить HTML только для раздела содержимого (т.е. не включая меню и все остальное), указав action=render при обычной загрузке страницы. Вы можете получить примерно тот же результат, используя API action=parse. В любом случае вы могли бы предоставить свой собственный HTML-код, таблицы стилей и тому подобное для правильного отображения пользователю.

0 голосов
/ 25 мая 2011

Если вы контролируете вики, вам лучше всего использовать мобильный формат, который использует википедия. В противном случае это будет зависеть от того, как выглядит текст разметки, который он возвращает. Если разметка - это то, что вы увидите в вики-редакторе, у вас могут возникнуть проблемы. Например, в Википедии широко используются шаблоны (или как они их называют). Я не уверен, что вы сможете многое сделать, если у вас нет действующего храмового кода.

Возможно, вы захотите взглянуть на http://www.mediawiki.org/wiki/Markup_spec, если идете по этому пути.

...