parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Не похоже

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');

?>
Выполняется без проблем как с заранее созданным процессором, так и только с заранее созданным шаблоном.