Bonjour,
J'ai un XML basique et un XSL aussi et pourtant j'ai un problème au niveau de mes variables, il ne les trouve pas... Pourtant il me semble les avoir déclarée au bon endroit ....
Voici mon XML :
et mon XSL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <Partie> <Titre>Une couverture spécialement concue pour votre entreprise</Titre> <Paragraphe> <Titre>Des garanties responsables</Titre> <Texte color="red">La garantie</Texte> <Texte font-style="italic">Frais Médicaux</Texte> <Texte>repose exclusivement sur le principe de la</Texte> <Texte font-weight="bold">mutualisation des risques : pas de surcotisation ni d'exclusion.</Texte> <Texte>Nos pretations sont concues de façon à répondre aux besoins de chacun tout en reposant sur la </Texte> <Texte font-weight="bold">responsabilisation de chaque acteur.</Texte> <Texte>La santé est un bien précieux qu'il nous faut préserver aujourd'hui et demain.</Texte> </Paragraphe> </Partie>
Rien de bien compliqué mais il ne trouve pas mes variables ...
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 <xsl:template match="Paragraphe"> <fo:block font-weight="bold"> <xsl:value-of select="Titre"/> </fo:block> <xsl:apply-templates select="Texte"/> </xsl:template> <xsl:templates select="Texte"> <xsl:variable name="font-style" select="@font-style"></xsl:variable> <xsl:variable name="font-weight" select="@font-weight"></xsl:variable> <xsl:variable name="color" select="@color"></xsl:variable> <fo:block font-style="{$font-style}" font-weight="{$font-weight}" color="{$color}" font-size="8pt"> <xsl:value-of select="."/> </fo:block> </xsl:templates>
Merci d'avance pour votre aide !
Partager