Manual:Preprocessor_DOM.php

From Linux Web Expert

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çinde function braceSubstitution ile çağırır ve üç ayraçlı genişletme yaparak function argSubstitution içinde Parser.php ile çağırır.

Ayrıca bakınız

Dış bağlantı