我有一些 MediaWiki 文章,看起来像:
===Section===
Text Here, some lists, and some other text
===Section2===
{{#ask Query for a Table}}
===Section3===
{{#ask Query for a JQPlot}}
我想按部分获取页面数据,然后在 PHP 中处理查询,制作自定义解析器。我制作了一个扩展 SpecialPage 的页面。
$title = Title::newFromText($page);
$article = new Article($title);
$parserOptions = ParserOptions::newFromUser($wgUser);
$article->getRawText();
目前,我可以 getRawText() 它将返回Some Text Here===Section1===More===Section2==={{#ask:Query}}===Section3==={{#ask:Query}}
.
如何处理每个查询(从数据库中获取原始数据)以便解析数据并为每个查询创建自定义输出?此外,我如何按部分处理它?从文档看来,我可以使用 extractSections() 但这是假设我知道有多少部分。我错过了什么?