Учебник по основам PHP. PHPBeginner



         

XSLT


XSLT (Extensible Stylesheet Language (XSL) Transformations) — язык преобразований XML-документов в другие XML-документы; стандарт, определенный Консорциумом World Wide Web (W3C). С документацией можно ознакомиться по адресу: http://www.w3.org/TR/xslt.

Технология предназначена для разделения содержания и формы представления документов с помощью шаблонов преобразования XSL. Обычно документы XML преобразовывают в формат HTML.

Это расширение использует Sabloton и expat (http://www.gingerall. com/). В UNIX при компиляции PHP запустите configure с ключом -with-sablot.

xslt_create

Инициализация нового процессора XSL

resource xslt_create(void);

Функция возвращает дескриптор, используемый последующими XSL-функциями.

xslt_free

Закрытие процессора XSLT

void xslt_free (resource xh)

xslt_openlog

Назначение журнала сообщений процессора XSLT

bool xslt_openlog ([resource xh, string logfile, int loglevel])

В указанный файл logfile будут записываться все сообщения об ошибках.

xslt_closelog

Закрытие и очистка журнала сообщений процессора XSLT

bool xslt_closelog (resource xh)

xslt_errno

Получение номера текущей ошибки процессора XSLT

int xslt_errno ([int xh])

xslt_error

Получение описания текущей ошибки

mixed xslt_error ([int xh])

xslt_fetch_result

Получение преобразованных данных из буфера

string xslt_fetch_result ([int xh, string result_name])

Если имя буфера не указывается в result_name, то подразумевается «/jresult».

xslt_output_ begintransform

Начало преобразования XSLTc выводом

void xslt_output_begintransform (string xslt_filename)

Функция заставляет преобразовывать все выводимые данные с учетом шаблона из файла xslt_filename. Затем следует вызвать функцию xslt_output_endtransform().

<?php $xsl_file = "article.xsl";

xslt_output_begintransform($xsl_file):

Sdoc = new_xmldoc('1.0').

Sarticle = $doc->new_root('article'};

$article->new_child('title'. 'The History').

$article->new_child('author'. 'Peter'),

$article->new_child('body'. 'Nothing interesting has happened'):




Содержание  Назад  Вперед