| Новости | 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');
?>Выполняется без проблем как с заранее созданным процессором, так и только с заранее созданным шаблоном.