Bonjour,
Je travaille actuellement sur un projet de mise en page de document grace à xsl fo.
J'ai des titres qui correspondent à des paragraphes et qui appartiennent dans mon XML à la même partie.
Je souhaiterai mettre les paragraphes sur 2 colonnes (column-count) et le titre sur une seule ligne qui prenne la page (span="all").
Malheuresement, mes paragraphes et mes titres étant liés, je ne peux faire que l'un ou l'autre...
J'ai aussi essayé de le réaliser dans un tableau mais mes paragraphes ne peuvent être mis sur 2 colonnes...
Je vous envoie un bout du code XML et un bout du code XSL pour que vous compreniez...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Partie style="image"> <TitrePartie>Une couverture spécialement concue pour votre entreprise </TitrePartie> <Paragraphe style="image"> <titreParagraphe>Des garanties responsables</titreParagraphe> <texte>La garantie </texte>
le XSL est comme suit :
Mon soucis est donc l'imbrication de ces 2 parties ensemble mais que je ne peux diviser...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <xsl:template match="Partie"> <fo:block border-bottom-width="1pt" border-bottom-style="solid" border-bottom-color="green"> <fo:external-graphic src="file:AideInfo/img/logo_tetiere.jpg" content-height="12px" content-width="12px"/> <xsl:text> </xsl:text> <xsl:value-of select="TitrePartie"/> </fo:block> <fo:block padding-top="0.5cm" > <xsl:apply-templates select="Paragraphe"/> </fo:block> </xsl:template>
Si quelqu'un a déjà eu ce problème, qu'il me fasse signe !!!!
Merci d'avance!
Partager