Manual:Preprocessor DOM.php
Appearance
Bu özellik, MediaWiki 1.35 sürümünde tamamen kaldırıldı. |
| MediaWiki dosyası: Preprocessor_DOM.php | |
|---|---|
| Konum: | includes/parser/ (includes/Parser/ in 1.46 or later) |
| Kaynak kodu: | master • 1.45.1 • 1.44. • 1.39.16 |
| 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.phpiçindefunction braceSubstitutionile çağırır ve üç ayraçlı genişletme yaparakfunction argSubstitutioniçindeParser.phpile çağırır.
Ayrıca bakınız