Manual:Preprocessor_DOM.php
Appearance
This feature was removed completely in version MediaWiki 1.35. |
| MediaWiki file: Preprocessor_DOM.php | |
|---|---|
| Location: | includes/parser/ (includes/Parser/ in 1.46 or later) |
| Source code: | master • 1.45.1 • 1.44. • 1.39.16 |
| Classes: | Preprocessor_DOM |
Description
[edit]This file contains functions for recursively expanding variables, parser functions, templates, and template parameters. As an intermediate step it creates an XML DOM representation of the wikitext (see also Help:ExpandTemplates#XML parse tree).
Functions called from Parser.php include:
function preprocessToObj- preprocesses wikitext and returns a document tree, also called DOM tree. It calls:function preprocessToXml- parses the wikitext with respect to double braces {{...}}, triple braces {{{...}}}, and double rectangular brackets [[...]], and also finds the pipes | and the equals signs =. The result is the DOM tree.
function expand- produces the expanded wikitext from the DOM tree. It performs double-brace expansion, callingfunction braceSubstitutioninParser.php, and triple-brace expansion, callingfunction argSubstitutioninParser.php.