XML + XSLT + PHP > HTML

NetImperia

Guest
XML + XSLT + PHP > HTML

Скажите пожалуйста как правильно XML+XSL превратьть в HTML и главное быстро?
Пока я пользуюсь такой конструкцией но мне не кажется что это правильно....

PHP:
$xml_content = implode('',file('index.xml')); 
$xsl_content = implode('',file('html.xsl')); 

$arguments = array('/_xml'=>$xml_content, '/_xsl'=>$xsl_content); 
$xh = xslt_create(); 
print xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments); 
xslt_free($xh);

Как делаете это вы?
 

sokov

Guest
Так же, как и Вы.

Ещё можно вот так: DomXsltStylesheet->process();
Но это если только DOM XML правильно собран. Говорят, быстрее работает...
 

Barsukov

Guest
<?php
...
$xslt = domxml_xslt_stylesheet_file('./feuille.xsl');
$xml = domxml_open_file('./feuille.xml');
$html = $xslt->process($xml);
print($html->html_dump_mem());
...
?>
И с производительностью нет проблем
 
Сверху