bonjour,
je m'essaye à la transformation XML ...
mon fichier XML est :
le fichier XSL :
je parse le tout en PHP avec ce bout de code :
Mon premier soucis est qu'il m'écrit dedans la déclaration XML (<?xml version="1.0" encoding="UTF-8"?>) , ce qui a la facheuse tendance de planter mon flux xhtml et donc de me sortir une belle page jaune d'erreur ...
(cf ma page de dev)
Idem si en lieu et en place d'en faire une sortie par variable je modifie mon code PHP pour en faire une sortie fichier que j'inclue ensuite ...
Mon deuxième problème est : comment puis-je inclure la valeur 'url' dans l'attribut href ?
merci d'avance .
Modifié par ste (12 Sep 2006 - 17:33)
je m'essaye à la transformation XML ...
mon fichier XML est :
<?xml version="1.0" encoding="UTF-8"?>
<distrib>
<info>
<nom>changelog</nom>
<url>/changelog/</url>
</info>
<info>
<nom>download</nom>
<url>/download/</url>
</info>
<info>
<nom>commander</nom>
<url>http://ikarios.com/form#knoppix</url>
</info>
</distrib>
le fichier XSL :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="info">
=> <a href=""><xsl:value-of select="nom"/></a><br />
</xsl:template>
</xsl:stylesheet>
je parse le tout en PHP avec ce bout de code :
<p>
<?php
$xml_entry = xslt_create();
$xml_out = xslt_process($xml_entry, XMLS.'/version.xml', XMLS.'/version.xsl');
xslt_free($xml_entry);
echo $xml_out;
?>
</p>
Mon premier soucis est qu'il m'écrit dedans la déclaration XML (<?xml version="1.0" encoding="UTF-8"?>) , ce qui a la facheuse tendance de planter mon flux xhtml et donc de me sortir une belle page jaune d'erreur ...
(cf ma page de dev)
Idem si en lieu et en place d'en faire une sortie par variable je modifie mon code PHP pour en faire une sortie fichier que j'inclue ensuite ...
Mon deuxième problème est : comment puis-je inclure la valeur 'url' dans l'attribut href ?
merci d'avance .
Modifié par ste (12 Sep 2006 - 17:33)