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] Problème récupération contenu élément !


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre habitué Avatar de Mygush
    Inscrit en
    Juin 2007
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 226
    Points : 175
    Points
    175
    Par défaut [XSLT] Problème récupération contenu élément !
    Bonjour tout le monde,
    Voilà je souhaite simplifier un fichier xml via une transformation XSLT. Jusque là tout va bien sauf que je n'arrive pas à récupérer le contenu d'un élément extérieur à mon élément actuel. Avec un exemple c'est mieux...
    Voici un bout de mon code xml :
    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
    <p rsidR="00EA21B1" rsidRPr="00883B7C" rsidRDefault="00EA21B1" rsidP="00883B7C">
    	<pPr>
    		<pStyle val="TitreEtude"/>
    	</pPr>
    	<r rsidRPr="00883B7C">
    		<rPr>
    			<lang w:val="en-GB"/>
    		</rPr>
    		<t>IV. Smoothing effect of PULPACTYL</t>
    	</r>
    	<r w:rsidRPr="00883B7C">
    		<rPr>
    			<rStyle w:val="Exposant"/>
    		</rPr>
    		<t>®</t>
    	</r>
    </p>
    Voici maintenant mon code XSLT :
    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
    </xsl:stylesheet>
    ...
    	<xsl:template match="document/body">
    		<body>
    			<xsl:for-each select="p">
    				<xsl:apply-templates  select="pPr/pStyle" />
    			</xsl:for-each>
    		</body>
    	</xsl:template>
     
    	<xsl:template match="pPr/pStyle">
    		<xsl:element name="{@val}">
    			<xsl:apply-templates  select="r/t" />
    		</xsl:element>
    	</xsl:template>
     
    	<xsl:template match="r/t">
    		<xsl:value-of select="."/>
    	</xsl:template>
     
    	<xsl:template match="r/rPr/rStyle">
    		<xsl:element name="{@val}">
    			<xsl:value-of select="."/>
    		</xsl:element>
    	</xsl:template>
    </xsl:stylesheet>
    Et voilà ce que souhaite obtenir si possible :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <TitreEtude>
    	IV. Smoothing effect of PULPACTYL
    	<Exposant>®</Exposant>
    </TitreEtude>
    Je ne sais pas si j'ai été assez explicite dans ma question...
    Merci d'avance pour vos réponses.

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <xsl:template match="pPr/pStyle">
    		<xsl:element name="{@val}">
    			<xsl:apply-templates  select="../../r/t" />
    		</xsl:element>
    	</xsl:template>

  3. #3
    Membre habitué Avatar de Mygush
    Inscrit en
    Juin 2007
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 226
    Points : 175
    Points
    175
    Par défaut
    Ah il y a des jours où c'est pas facile...: oops:
    Encore merci pour cette réponse.

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

Discussions similaires

  1. Problème récupération contenu de champ JSP et Servlet
    Par linuxien_62 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 12/04/2013, 20h24
  2. Réponses: 0
    Dernier message: 02/04/2008, 09h28
  3. [XPATH] Problème récupération élément imbriqué.
    Par Mygush dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 25/02/2008, 17h28
  4. Réponses: 12
    Dernier message: 08/01/2007, 00h15
  5. [XSLT] problème contenu balise / text
    Par zelastwarrior dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 18/12/2006, 11h25

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