[xsl] accéder à la valeur d'une balise ...
Fermé
marionpsss
Messages postés
1
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
3 janvier 2008
-
3 janv. 2008 à 16:27
Shinji - 11 janv. 2008 à 10:39
Shinji - 11 janv. 2008 à 10:39
A voir également:
- [xsl] accéder à la valeur d'une balise ...
- Comment acceder a ma boite hotmail - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
- Formule excel si contient texte alors valeur ✓ - Forum Excel
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Acceder a la corbeille - 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 --
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 778
3 janv. 2008 à 20:15
3 janv. 2008 à 20:15
Bonjour,
Je ne connais pas XML, mais je me demande si tu n'aurais pas besoin d'un peu de DOM pour ça ?
On y trouve des exemples.
--
Je ne connais pas XML, mais je me demande si tu n'aurais pas besoin d'un peu de DOM pour ça ?
On y trouve des exemples.
--