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 :

En-tête uniquement sur premiere page et pied de page uniquement sur derniere page


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 47
    Points : 36
    Points
    36
    Par défaut En-tête uniquement sur premiere page et pied de page uniquement sur derniere page
    Bonjour à tous,

    J'aimerais que mon document XSL-FO affiche un en-tête uniquement sur la première page et un pied-de-page uniquement sur la dernière page.

    Le hic, c'est que le nombre de page n'est pas connu à l'avance et donc pour les pages intermédiaires, il ne faut ni en-tête ni pied-de-page.

    Voici la structure de mon XSL-FO :

    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
    <fo:root>
    	<fo:layout-master-set>
    		<fo:simple-page-master margin-bottom="10mm" margin-left="5mm" margin-right="20mm" margin-top="2mm" master-name="hello" page-height="290mm" page-width="210mm">
    			<fo:region-body margin-bottom="20mm" margin-top="45mm" margin-left="45mm"/>
    			<fo:region-before extent="5mm"/>
    			<fo:region-after extent="50mm"/>
    			<fo:region-start extent="40mm"/>
    		</fo:simple-page-master>
    	</fo:layout-master-set>
    	<fo:page-sequence master-reference="hello">
    		<fo:static-content flow-name="xsl-region-before">
     
    		</fo:static-content>
    		<fo:static-content flow-name="xsl-region-after">
     
    		</fo:static-content>
    		<fo:static-content flow-name="xsl-region-start">
     
    		</fo:static-content>
    		<fo:flow flow-name="xsl-region-body">
     
    		</fo:flow>
    	</fo:page-sequence>
    </fo:root>
    J'ai déjà jeté un oeil à des structures comme celles-ci :

    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
    <fo:root>
    	<fo:layout-master-set>
    		<fo:simple-page-master master-name="normal" page-width="21cm" page-height="29.7cm" margin-right="0.5cm" margin-left="0.5cm" margin-bottom="0.5cm" margin-top="0.5cm">
    			<fo:region-body margin-top="10.2cm" margin-bottom="6.1cm"/>
    			<fo:region-before extent="10cm"/>
    			<fo:region-after extent="3cm"/>
    		</fo:simple-page-master>
    		<fo:simple-page-master master-name="lastpage" page-width="21cm" page-height="29.7cm" margin-right="0.5cm" margin-left="0.5cm" margin-bottom="0.5cm" margin-top="0.5cm">
    			<fo:region-body margin-top="10.2cm" margin-bottom="6.1cm"/>
    			<fo:region-before extent="10cm"/>
    			<fo:region-after extent="5cm"/>
    		</fo:simple-page-master>
    		<fo:page-sequence-master master-name="sequence">
    			<fo:repeatable-page-master-alternatives>
    				<fo:conditional-page-master-reference page-position="first" master-reference="normal"/>
    				<fo:conditional-page-master-reference page-position="rest" master-reference="normal"/>
    				<fo:conditional-page-master-reference page-position="last" master-reference="lastpage"/>
    			</fo:repeatable-page-master-alternatives>
    		</fo:page-sequence-master>
    	</fo:layout-master-set>
    </fo:root>
    Mais je ne sais pas l'appliquer ici vu que je ne sais pas dire à l'avance le nombre de page (le contenu du xml mis en page par le XSL-FO varie)

    J'aimerais que XSL-FO reconnaisse automatiquement les différentes pages et applique des en-tetes et pied de page dans ce qu'il aura déterminer comme premiere page et dernière page...

    Est-ce possible ?

    Merci

  2. #2
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    Bonjour,

    c'est tout à fait possible.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 47
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par polymorphisme Voir le message
    Bonjour,

    c'est tout à fait possible.
    Comment ?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 47
    Points : 36
    Points
    36
    Par défaut
    ???


Discussions similaires

  1. Réponses: 1
    Dernier message: 13/11/2014, 17h42
  2. Réponses: 3
    Dernier message: 24/11/2010, 14h16
  3. Réponses: 2
    Dernier message: 24/03/2009, 18h58
  4. Réponses: 8
    Dernier message: 07/05/2007, 15h40
  5. [OLE / Word] Ecriture sur en tete et pied de page
    Par Mijakely dans le forum VBA Word
    Réponses: 1
    Dernier message: 10/08/2005, 14h39

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