Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 03.11.2016 23:56
XSL enabled libxslt Version 1.1.28 libxslt compiled against libxml Version 2.9.2 EXSLT enabled libexslt Version 1.1.28
<?php $tpl = new DOMDocument('1.0', 'UTF-8'); $tpl->loadXML('<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/root"> <xsl:value-of select="."/> </xsl:template> </xsl:stylesheet>'); $proc = new XSLTProcessor; $proc->importStyleSheet($tpl); function transform($param){ global $proc; $doc = new DOMDocument('1.0', 'UTF-8'); $doc->loadXML('<root>' . $param . '</root>'); return $proc->transformToXML($doc); } echo transform('1'); echo transform('2'); ?>Выполняется без проблем как с заранее созданным процессором, так и только с заранее созданным шаблоном.