N'afficher que les valeurs de id=1 (de la XML)
Posté : 22 juin 2007, 19:45
Bonjour ,
Ici un débutant. 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.
Version abrégée de mon code:
XML: (location.xml)
XSLT me sert à la mise en forme. Je pourrais créer 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 à partir d'une seule xml?
XSL: (intro_appart.xsl)
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
PHP: (arcade.php)
Merci de me renseigner par un indice svp,
Ici un débutant. 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.
Version abrégée de mon code:
XML: (location.xml)
Code : Tout sélectionner
<?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)
Code : Tout sélectionner
<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: (arcade.php)
Code : Tout sélectionner
<?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,