Bonjour ,
Je tente de monter un site de location d'appart à l'aide du trio PHP/XSL/XML.
Dans ma xml, j'ai des valeurs qui se distinguent par appartement id=1 et id=2. XSLT me sert à la mise en forme
En gros, j'aimerais pouvoir dire à arcade.php de n'afficher que les valeurs de id=1 et sierra.php de n'afficher que les valeurs de id=2
Je pourrais le faire en créant une xml/xsl par appart mais ça me semble être un chemin un peu long. Il doit bien y avoir un moyen de filtrer l'info...
Version abrégée de mon code:
XML: (location.xml)
XSL: (intro_appart.xsl)
PHP: (sierra.php)
Merci de me renseigner par un indice svp, :roll:
Je tente de monter un site de location d'appart à l'aide du trio PHP/XSL/XML.
Dans ma xml, j'ai des valeurs qui se distinguent par appartement id=1 et id=2. XSLT me sert à la mise en forme
En gros, j'aimerais pouvoir dire à arcade.php de n'afficher que les valeurs de id=1 et sierra.php de n'afficher que les valeurs de id=2
Je pourrais le faire en créant une xml/xsl par appart mais ça me semble être un chemin un peu long. Il doit bien y avoir un moyen de filtrer l'info...
Version abrégée de mon code:
XML: (location.xml)
<?xml version="1.0" encoding="ISO-8859-1"?>
<location>
<appartement id="1">
<nom>Arcade</nom>
<etoiles><etoiles4.gif /></etoiles>
</appartement>
<appartement id="2">
<nom>Sierra</nom>
<etoiles><etoiles3.gif /></etoiles>
</appartement>
</location>
XSL: (intro_appart.xsl)
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="ISO-8859-1"/>
<xsl:template match="/">
<div class="section_nom_app"><xsl:value-of select="nom"/><img>
<xsl:attribute name="src"><xsl:value-of select="etoiles"/></xsl:attribute></img>
</xsl:template>
</xsl:stylesheet>
PHP: (sierra.php)
<?php
$mm_xsl = new MM_XSLTransform();
$mm_xsl->setXML("location.xml");
$mm_xsl->setXSL("intro_appart.xsl");
echo $mm_xsl->Transform();
?>
Merci de me renseigner par un indice svp, :roll: