0

我有一些 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() 但这是假设我知道有多少部分。我错过了什么?

4

0 回答 0