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] Regroupement balises


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 44
    Points : 33
    Points
    33
    Par défaut [XSLT] Regroupement balises
    Bonjour,

    j'utilise la méthode Muench en suivant ce tuto http://xml.developpez.com/faq/?page=3#xslt_regroup

    Cependant, je n'arrive pas à obtenir ce que je souhaite. En effet, aperemment ce que je fais reviens à effacer les doublons. Or, je ne veux pas les effacer mais seulement regrouper les éléments.

    Voici mon code :

    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
     
    		<fo:table-row>
    		<fo:table-cell number-columns-spanned="2">
    		<xsl:for-each select="//INFOS">
    		<xsl:for-each select="TAB[generate-id(.)=generate-id(key('regroupement', .)[1])]"> 
    		<fo:block font-size="12pt" font-weight="bold" text-align="justify" text-align-last="left" >
    			<fo:inline font-size="30pt" vertical-align="sub" color="#027a5f">&#xB7;</fo:inline><xsl:value-of select="."/>
    		</fo:block>
    		</xsl:for-each>
    			<fo:block text-indent="1cm" font-size="10pt" text-align="justify" text-align-last="justify" >
    					<fo:basic-link internal-destination="{generate-id(.)}"><fo:inline font-size="20pt" vertical-align="sub" color="#027a5f"></fo:inline><xsl:value-of select="VARI"/><fo:leader leader-pattern="dots"/><fo:page-number-citation ref-id="{generate-id(.)}"/></fo:basic-link>
    			</fo:block>
    		</xsl:for-each>
    		</fo:table-cell>
    		</fo:table-row>
    Quelqu'un a-t-il une aide à m'apporter ? Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 563
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 563
    Points : 21 627
    Points
    21 627
    Par défaut
    D'après ce que je comprends, ton regroupement doit se faire dans les balises INFO, sans que les balises INFO influent les unes sur les autres.

    Dans ce cas, tu as une méthode Muench imbriquée aux balises INFO, ce qui est plus compliqué.

    La première solution est d'ajouter l'id de la balise info parente, à la clé de regroupement.

    genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:key match="TAB" use="concat(generate-id(..), '/', .)"/>

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 44
    Points : 33
    Points
    33
    Par défaut
    Merci thelvin pour ta réponse.

    J'ai fini par trouver le moyen d'adapter la méthode Muench à ce que je voulais faire.

    Je met donc en RESOLU.

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

Discussions similaires

  1. [XSLT] Regroupement par id de balise XML
    Par aandre dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 01/12/2010, 13h05
  2. [XSLT] Regrouper des balises pour hiérarchiser
    Par 922374 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 29/09/2009, 10h42
  3. [XSLT] Regroupement de balises
    Par nadsky dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 03/06/2009, 11h43
  4. [XSLT] regroupement de balises séquentielles
    Par grafikeyes dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 22/11/2007, 13h56
  5. [XSLT] Regroupement de balises
    Par maa dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 02/10/2007, 06h26

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