<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum Toile-Libre – Utilisation de XSLT]]></title>
	<link rel="self" href="https://forum.toile-libre.org:80/extern.php?action=feed&amp;tid=374&amp;type=atom"/>
	<updated>2014-02-07T08:58:03Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.toile-libre.org/viewtopic.php?id=374</id>
		<entry>
			<title type="html"><![CDATA[Utilisation de XSLT]]></title>
			<link rel="alternate" href="http://forum.toile-libre.org/viewtopic.php?pid=1081#p1081"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[romje]]></name>
				<uri>http://forum.toile-libre.org/profile.php?id=475</uri>
			</author>
			<updated>2014-02-07T08:58:03Z</updated>
			<id>http://forum.toile-libre.org/viewtopic.php?pid=1081#p1081</id>
		</entry>
</feed>
