Александр Петросян (PAF) 14.01.2005 11:57
/ 14.01.2005 11:58
то, что вы увидели в примере, это официальный трюк.
эта запись будет воспринята parser'ом в смысле
$request:document-root/schamas/common.dtd
и никакого HTTP запроса не произойдёт вовсе.
соответственно, никакого снижения производительности.
это плюс.
минус:
этот подход непереносим — такой шаблон нельзя использовать с другим процессором шаблонов без изменения.
самый правильный подход: использовать относительные ссылки.
приведённое вами возражение о невозможности использования относительных ссылок в документах, полученных по протоколу parser:// неточно.
ведь ничто не мешает отдать по тому же протоколу и файл .dtd, создав для этого однострочный метод.
если хотите, это можно отдельно обсудить.