parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

XML & http://localhost трюк: плюсы и минусы

Александр Петросян (PAF) 14.01.2005 11:57 / 14.01.2005 11:58

то, что вы увидели в примере, это официальный трюк.
эта запись будет воспринята parser'ом в смысле
$request:document-root/schamas/common.dtd
и никакого HTTP запроса не произойдёт вовсе.
соответственно, никакого снижения производительности.
это плюс.

минус:
этот подход непереносим — такой шаблон нельзя использовать с другим процессором шаблонов без изменения.

самый правильный подход: использовать относительные ссылки.
приведённое вами возражение о невозможности использования относительных ссылок в документах, полученных по протоколу parser:// неточно.
ведь ничто не мешает отдать по тому же протоколу и файл .dtd, создав для этого однострочный метод.
если хотите, это можно отдельно обсудить.