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

XSL/XSLT/XPATH XML Discussion :

[XSLT]utilisation de l'apply template


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    14
    D�tails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Par d�faut [XSLT]utilisation de l'apply template
    bonjour je veux d�finir un template que j'appliquerai � chaque choix que
    j'aurai des la m�me structure � lire.

    Dans mon fichier XML:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <StorageFormatVersion>
    	<n>1</n>
    	<p>1</p>
    	<q>1</q>
    </StorageFormatVersion>
     
    <AppWriterVersion>
    	<n>1</n>
    	<p>29</p>
    	<q>0</q>
    </AppWriterVersion>
    dans le XSl je r�cup�re bien la version du "StorageFormatVersion" pour "AppWriterVersion" je veux appliquer le template d�fini pour la preni�re version.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <!-- numéro de versio n.p.q fichier-->
    <xsl:template match="StorageFormatVersion">
    	<xsl:text>&#xd; </xsl:text>
    	<xsl:value-of select="n"/>
    	<xsl:text>.</xsl:text>
    	<xsl:value-of select="p"/>
    	<xsl:text>.</xsl:text>
    	<xsl:value-of select="q"/>
    </xsl:template>
    le code suivant ne marche pas :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <xsl:apply-templates select="StorageFormatVersion"/ >
    je prend toutes les solutions envisageables ....

  2. #2
    Membre �m�rite
    Inscrit en
    Octobre 2005
    Messages
    847
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par d�faut
    si c le m�me, tu peux �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <xsl:template match="StorageFormatVersion|AppWriterVersion">
    	<xsl:text>&#xd; </xsl:text>
    	<xsl:value-of select="n"/>
    	<xsl:text>.</xsl:text>
    	<xsl:value-of select="p"/>
    	<xsl:text>.</xsl:text>
    	<xsl:value-of select="q"/>
    </xsl:template>

  3. #3
    Membre �m�rite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    D�tails du profil
    Informations personnelles :
    �ge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par d�faut
    Citation Envoy� par koudjo
    dans le XSl je r�cup�re bien la version du "StorageFormatVersion" pour "AppWriterVersion" je veux appliquer le template d�fini pour la preni�re version.
    J'ai pas tout compris mais bon, admettons que tu veuilles appliquer le m�me template pour les 2, tu peux faire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    <xsl:template match="StorageFormatVersion|AppWriterVersion">
    ...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XSLT] utilisation de <xsl:call-template>/compteur xsl
    Par ogn dans le forum XSL/XSLT/XPATH
    R�ponses: 4
    Dernier message: 05/02/2008, 10h22
  2. R�ponses: 1
    Dernier message: 10/01/2007, 21h52
  3. [XSLT]Contenu mixte et apply-template
    Par virgul dans le forum XSL/XSLT/XPATH
    R�ponses: 6
    Dernier message: 06/10/2006, 10h24
  4. [XSLT] Utilisation variable template
    Par mihaestii dans le forum XSL/XSLT/XPATH
    R�ponses: 10
    Dernier message: 23/11/2005, 15h44
  5. [XSLT] Diff�rence entre apply-templates et call-template
    Par Cpt.FLAM dans le forum XSL/XSLT/XPATH
    R�ponses: 2
    Dernier message: 04/04/2005, 18h47

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