<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum Toile-Libre – Utilisation de XSLT]]></title>
		<link>http://forum.toile-libre.org/viewtopic.php?id=374</link>
		<description><![CDATA[Messages les plus récents de Utilisation de XSLT.]]></description>
		<lastBuildDate>Fri, 07 Feb 2014 08:58:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Utilisation de XSLT]]></title>
			<link>http://forum.toile-libre.org/viewtopic.php?pid=1081#p1081</link>
			<description><![CDATA[<p>Bonjour à tous,</p><p>je cherche à utiliser des fonctions PHP de transformation XSLT.</p><p>J&#039;utilisais à l&#039;origine le code suivant, qui fonctionne sur une page perso free (beurk) avec j&#039;imagine PHP4 :</p><div class="codebox"><pre><code>$xh = xslt_create();

//Création des paramètres
$param = array(
    &#039;field&#039; =&gt; $theField,
    &#039;order&#039; =&gt; $theOrder
);

//Transformation
echo xslt_process($xh, &#039;fichier.xml&#039;, &#039;fichier.xsl&#039;, NULL, NULL,$param );</code></pre></div><p>Mais lors du copier coller de ce code sur toile-libre, j&#039;ai eu une erreur &quot;function not found&quot;.<br />Après investigations, j&#039;ai trouvé que ces fonctions n&#039;existent plus en PHP5 et qu&#039;il faut utiliser XSLTProcessor.</p><p>=&gt; je traduis donc mon code :</p><div class="codebox"><pre><code>$XML = new DOMDocument();
$XML-&gt;load(&#039;fichier.xml&#039;);

$xslt = new XSLTProcessor();
$XSL = new DOMDocument();
$XSL-&gt;load( &#039;fichier.xsl&#039;, LIBXML_NOCDATA);
$xslt-&gt;importStylesheet( $XSL );
#PRINT
print $xslt-&gt;transformToXML( $XML ); </code></pre></div><br /><p>Mais là, à nouveau une erreur : <br />Class &#039;XSLTProcessor&#039; not found </p><p>Ma question est donc la suivante : </p><p>Est ce que je peux installer les classes dont j&#039;ai besoin ? et comment ?<br />Ou est ce que toile-libre peut installer d&#039;office ces classes sur ses serveurs apache ?</p><p>A moins que je n&#039;ai fait une grossière erreur dans mon code ! Auquel cas, dites le moi <img src="http://forum.toile-libre.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Merci beaucoup par avance, et bravo à la communauté !</p>]]></description>
			<author><![CDATA[dummy@example.com (romje)]]></author>
			<pubDate>Fri, 07 Feb 2014 08:58:03 +0000</pubDate>
			<guid>http://forum.toile-libre.org/viewtopic.php?pid=1081#p1081</guid>
		</item>
	</channel>
</rss>
