Manual:Preprocessor_DOM.php
From Linux Web Expert
File:OOjs UI icon alert-destructive.svg | <translate> This feature was removed completely in version <tvar name=ver>1.35</tvar>.</translate> |
MediaWiki dosyası: Preprocessor_DOM.php | |
---|---|
Konum: | includes/parser/ |
Kaynak kodu: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Sınıflar: | Preprocessor_DOM |
Açıklama
Bu dosya, değişkenleri, ayrıştırıcı işlevlerini, şablonları ve şablon parametrelerini özyinelemeli olarak genişletmek için işlevler içerir. Bir ara adım olarak, vikimetin için bir XML DOM temsilini oluşturur (ayrıca Help:ExpandTemplates#XML ayrıştırma ağacı bakın).
Parser.php
üzerinden çağrılan işlevler şunları içerir:
function preprocessToObj
- vikimetini önceden işler ve DOM ağacı olarak da adlandırılan bir belge ağacı döndürür. Şunu çağrılır:function preprocessToXml
- vikimetini {{...}} ikili parantezler, {{{...}}} üçlü parantezler ve [[...]] çift dikdörtgen parantezlere göre çözümler ve ayrıca | boruları ve = ile eşittir işaretlerini bulur. Sonuç, DOM ağacıdır.
function expand
- DOM ağacından genişletilmiş vikimetin oluşturur. Çift ayraçlı genişletme gerçekleştirir,Parser.php
içindefunction braceSubstitution
ile çağırır ve üç ayraçlı genişletme yaparakfunction argSubstitution
içindeParser.php
ile çağırır.
Ayrıca bakınız