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~FO] Sommaire dynamique


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Points : 172
    Points
    172
    Par défaut [XSL~FO] Sommaire dynamique
    Bonjour,

    Léger soucis...
    Je ne trouve pas l'erreur de mon code...

    Je voudrai dynamiquement ca :
    1.Titre
    1.1STitre
    1.1.1SSTitre

    voici mon code 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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <xsl:template match="Paragraphe">
    <xsl:variable name="titre">
    <xsl:number count="Titre" level="any"/>
    </xsl:variable>
    <xsl:variable name="stitre">
    <xsl:number count="STitre" level="multiple"/>
    </xsl:variable>
    <xsl:variable name="sstitre">
    <xsl:number count="SSTitre" level="any"/>
    </xsl:variable>
    <fo:block font-family="Monotype Corsiva" padding-top="0.5cm" padding-bottom="0,5cm" margin-left="2cm" text-decoration="underline" color="#ffb700">
    <xsl:value-of select="$titre + 1"/>.<xsl:value-of select="Titre"/>
    </fo:block>
    <fo:block font-family="Monotype Corsiva" padding-top="0.5cm" padding-bottom="0,5cm" margin-left="3cm" text-decoration="underline" color="#ffb700">
    <xsl:apply-templates select="STitre"/>
    </fo:block>
     
    </xsl:template>
     
    <xsl:template match="STitre">
    <xsl:variable name="titre">
    <xsl:number count="Titre" level="any"/>
    </xsl:variable>
    <xsl:variable name="stitre">
    <xsl:number count="STitre" level="multiple"/>
    </xsl:variable>
    <xsl:value-of select="$titre"/>.<xsl:value-of select="$stitre"/> <xsl:text/> <xsl:value-of select="."/>
    <fo:block font-family="Monotype Corsiva" padding-top="0.5cm" padding-bottom="0,5cm" margin-left="4cm" text-decoration="underline" color="#ffb700">
    <xsl:apply-templates select="SSTitre"/>
    </fo:block>
    </xsl:template>
     
    <xsl:template match="SSTitre">
    <xsl:variable name="titre">
    <xsl:number count="Titre" level="any"/>
    </xsl:variable>
    <xsl:variable name="stitre">
    <xsl:number count="STitre" level="any"/>
    </xsl:variable>
    <xsl:variable name="sstitre">
    <xsl:number count="SSTitre" level="multiple"/>
    </xsl:variable>
    <xsl:value-of select="$titre"/>.<xsl:value-of select="$stitre"/>.<xsl:value-of select="$sstitre"/> <xsl:text/> <xsl:value-of select="."/>
    </xsl:template>
    mon XML au cas ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Paragraphe>
    <Titre>blabla</Titre>
    <STitre>Présentation de l'entreprise</STitre>
    <STitre>Présentation du service Informatique</STitre>
    <SSTitre>bla1</SSTitre>
    <SSTitre>bla2</SSTitre	
    </Paragraphe>
    Voila merci d'avance !

  2. #2
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    et tu pourrais précisez quelle est ton erreur ?

  3. #3
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2007
    Messages : 262
    Points : 172
    Points
    172
    Par défaut
    Lorsque j'exécute le code, il me sort mon titre, mes sous titres mais pas mes sous sous titre...

    Or le code m'a l'air juste...

    Je pense que c'est une question de position pour mon code...

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

Discussions similaires

  1. [XSL FO]Sommaire dynamique
    Par Little_flower dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 25/05/2008, 16h50
  2. [XSL-FO]Tableau dynamique et mise en page
    Par Little_flower dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 24/05/2007, 17h02
  3. [xsl-fo]Tableau dynamique et variable
    Par Little_flower dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 23/05/2007, 17h46
  4. XML/XSL -> HTML : tri dynamique
    Par nathdiscaz dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 13/06/2006, 15h00
  5. XSL-fo : génération d'un sommaire dynamique
    Par La Bomba81 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/07/2005, 11h39

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