IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

transformation non desiree


Sujet :

XML/XSL et SOAP

  1. #1
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut transformation non desiree
    Bonjour ,je vous met dabord le code ,après on discute ...

    1) le fichier xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="iso-8859-1"?>
    <RECETTES>
      <INGREDIENT nom="Ail">
        <EFFET>degats<DOMAINE>agilité</DOMAINE></EFFET>
        <EFFET>resistance<DOMAINE>maladie</DOMAINE></EFFET>
        <EFFET>bouclier<DOMAINE>froid</DOMAINE></EFFET>
      </INGREDIENT>
      <INGREDIENT nom="Citrouille">
        <EFFET>degats<DOMAINE>agilité</DOMAINE></EFFET>
        <EFFET>degats<DOMAINE>personalité</DOMAINE></EFFET>
      </INGREDIENT>
    </RECETTES>
    2) le fichier xsl

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <?xml version="1.0" encoding="iso-8859-1"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html"/>
    <!-- affichage de tous les ingrédients -->
    <xsl:template match="/">
    <html>
    <head><title>Les ingrédients de l'alchimiste</title>
    </head>
    <body>
    	<ul>
    	<xsl:for-each select="RECETTES/INGREDIENT">
    	<li>
    	<xsl:choose>
    		<xsl:when test="@forme">
    			<xsl:value-of select="@forme"/> de <xsl:value-of select="@nom"/>
    		</xsl:when>
    		<xsl:otherwise>
    			<xsl:value-of select="@nom"/>
    		</xsl:otherwise>
    	</xsl:choose>
    		<ul>
    		<xsl:for-each select="./EFFET">
    		<li>
    			<xsl:value-of select="./text"/> de <xsl:value-of select="./DOMAINE"/>
    		</li>
    		</xsl:for-each>
    		</ul>
    	</li>
    	</xsl:for-each>
    	</ul>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>
    voilà : l'affichage n'est pas celui attendu .... pour ceux qui prendront la peine
    de l'essayer il manque le texte de la balise Le tout c'est de savoir pourquoi ??

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Parce que le noeud "text" n'existe pas.
    Si tu veux le texte contenu par le noeud courant c'est "text()"

  3. #3
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Transformation non lineaire d'une matrice
    Par scott88 dans le forum MATLAB
    Réponses: 1
    Dernier message: 28/07/2014, 19h35
  2. [Algorithmie] transformation non rigide 3D
    Par newelfik dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 22/06/2012, 06h35
  3. Réponses: 1
    Dernier message: 31/10/2009, 18h40
  4. [JSTL] <x:transform> non interprété
    Par Pi2 dans le forum Taglibs
    Réponses: 1
    Dernier message: 21/07/2006, 16h43
  5. transformer un buffer non typé en string
    Par bjl dans le forum Langage
    Réponses: 6
    Dernier message: 07/01/2006, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo