[xsl] accéder à la valeur d'une balise ...
marionpsss
Messages postés
1
Statut
Membre
-
Shinji -
Shinji -
Bonjour,
J'ai un document XML de ce type:
<balise>
<nom>Juju</nom>
<adresse>au pied de la statue de la libertée</adresse>
</balise>
<balise>
<nom>Toto</nom>
<adresse>null part</adresse>
</balise>
<balise>
<nom>Mimi</nom>
<adresse>null part aussi</adresse>
</balise>
Et je voudrais à l'aide d'une feuille xsl n'afficher QUE <adresse> de la personne dont le <nom> est "Mimi".
Je pensais à quelque chose de ce genre:
<xsl:template match="balise" >
<xsl:if "??????????????">
<xsl:value-of select="adresse"/>
</xsl:template>
Merci par avance!!!!
J'ai un document XML de ce type:
<balise>
<nom>Juju</nom>
<adresse>au pied de la statue de la libertée</adresse>
</balise>
<balise>
<nom>Toto</nom>
<adresse>null part</adresse>
</balise>
<balise>
<nom>Mimi</nom>
<adresse>null part aussi</adresse>
</balise>
Et je voudrais à l'aide d'une feuille xsl n'afficher QUE <adresse> de la personne dont le <nom> est "Mimi".
Je pensais à quelque chose de ce genre:
<xsl:template match="balise" >
<xsl:if "??????????????">
<xsl:value-of select="adresse"/>
</xsl:template>
Merci par avance!!!!
A voir également:
- [xsl] accéder à la valeur d'une balise ...
- Acceder a la corbeille - Guide
- Comment acceder au presse papier - Guide
- Balise br ✓ - Forum CSS
- Acceder messagerie hotmail - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
2 réponses
Tu peut y arriver assez facilement de cette façon, attention ton fichier xml n'est pas bon il ne doit contenir q'un seul flux principal.
-- XML --
<?xml version="1.0" encoding="ISO-8859-1"?>
<flux>
<balise>
<nom>Juju</nom>
<adresse>au pied de la statue de la libertée</adresse>
</balise>
<balise>
<nom>Toto</nom>
<adresse>null part</adresse>
</balise>
<balise>
<nom>Mimi</nom>
<adresse>null part aussi</adresse>
</balise>
</flux>
-- /XML --
-- XSL --
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" omit-xml-declaration="yes" indent="no" encoding="ISO-8859-1" version="4.0"></xsl:output>
<xsl:template match="/flux/balise">
<xsl:if test="nom = 'Mimi'">
<xsl:value-of select="adresse"/>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
-- /XSL --
-- XML --
<?xml version="1.0" encoding="ISO-8859-1"?>
<flux>
<balise>
<nom>Juju</nom>
<adresse>au pied de la statue de la libertée</adresse>
</balise>
<balise>
<nom>Toto</nom>
<adresse>null part</adresse>
</balise>
<balise>
<nom>Mimi</nom>
<adresse>null part aussi</adresse>
</balise>
</flux>
-- /XML --
-- XSL --
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" omit-xml-declaration="yes" indent="no" encoding="ISO-8859-1" version="4.0"></xsl:output>
<xsl:template match="/flux/balise">
<xsl:if test="nom = 'Mimi'">
<xsl:value-of select="adresse"/>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
-- /XSL --