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 :

[XSL] affichage de liste dans une liste


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Par défaut [XSL] affichage de liste dans une liste
    Bonjour,

    ma question est la suivante :
    comment faire pour afficher une liste dans liste

    en fait ma balise <list> peut contenir <item> ou <list>
    dans ma xsl j'ai donc commencé par mettre :
    (en sachant que je teste la valeur de l'attribut type de <list>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <xsl:template match="list">
         <xsl:choose>
    	<xsl:when test="@type=&quot;letter&quot;">
    	  <ol style="padding-left:inherit; " type="A">
    		<xsl:for-each select="item"> 
                                 ......
         </xsl:choose>
    <span style="font-size:11; ">
    	<xsl:apply-templates select="list"/>
    </span>
    </xsl:template>
    mon problème est le suivant :
    je n'arrive pas à afficher correctement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <list type="letter">
    <item>item 1</item>
    <list><item>item dans sous liste</item></list>
    <item>item 2</item>
    </list>
    le résultat en visu HTML :
    item 1
    item 2
    item dans sous liste

    comment faire pour conserver "item dans sous liste" au milieu ?

    Merci !

  2. #2
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <xsl:template match="list(@type='letter']">
         <xsl:apply-templates select=".//item"/>
    </xsl:template>
     
    <xsl:template match="item">
         <xsl:value-of select='.'>
    </xsl:template>
    devrait suffir

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Par défaut
    merci !

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/06/2014, 03h01
  2. Affichage des données dans une LISTE dans projet GWT
    Par sino100100 dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 27/04/2009, 19h03
  3. [débutant] Comment gérer une liste dans une liste
    Par Lenoiche dans le forum iReport
    Réponses: 0
    Dernier message: 16/07/2008, 10h41
  4. champ d'une liste lié à une liste dans un autre site
    Par guintolli dans le forum SharePoint
    Réponses: 8
    Dernier message: 08/07/2008, 14h51
  5. Appel d'une liste dans une liste (JSTL)
    Par abalgue dans le forum Hibernate
    Réponses: 4
    Dernier message: 15/06/2007, 10h56

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