Manual:Preprocessor DOM.php
Appearance
Bu özellik, 1.35 sürümünde tamamen kaldırıldı. |
MediaWiki dosyası: Preprocessor_DOM.php | |
---|---|
Konum: | includes/parser/ |
Kaynak kodu: | master • 1.42.3 • 1.41.4 • 1.39.10 |
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