[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 ...
- Balise br - Forum HTML
- Acceder a la corbeille - Guide
- Accéder au presse-papier - Guide
- Acceder messagerie hotmail - Guide
- Comment accéder au trousseau icloud - Guide
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 --