Язык скриптования сайтов Parser 3

Xdocparserprot


parser://метод/параметр. Чтение XML из произвольного источника   [3.1.2]


Parser может считать XML из произвольного источника.

Везде, где можно считать XML, можно задать адрес документа вида…

parser://метод/параметр

Считывание документа по такому адресу приводит чтению результата работы метода Parser, ^метод[/параметр].

Пример хранения XSL шаблонов в базе данных



@main[]


# к этому моменту в $xdoc находится документ, который хотим преобразовать

^xdoc.transform[parser://xsl_database/main.xsl]

@xsl_database[name]

^string:sql{select text from xsl where name='$name'}

Причем относительные ссылки будут обработаны точно также, как если бы файлы читались с диска.

Скажем, если parser://xsl_database/main.xsl ссылается на utils/common.xsl, будет загружен документ

parser://xsl_database/utils/common.xsl, для чего будет вызван метод ^xsl_database[/utils/common.xsl].

Copyright © 1997?2004 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 01.04.2004



Содержание раздела