Bonjour tout le monde,
J'ai parcouru le forum mais je n'ai pas trouvé de réponse à mon problème.
En fait j'ai un fichier xml contenant un certain nombre de balise <br> signifiant un saut de page. Le but est que via un filtre XSLT, je re-génère un document XML mais simplifié. Cependant je n'arrive pas à intégrer une balise saut de page à chaque fois que j'en trouve une...
Voici en exemple de mon xml :
Voici une partie de mon XSLT :
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 <body> ... <p rsidR="00EA21B1" rsidRDefault="00EA21B1" rsidP="007003F8"> <pPr> <pStyle val="Heading2"/> <rPr> <lang val="en-GB"/> </rPr> </pPr> <r> <rPr> <lang val="en-GB"/> </rPr> <br type="page"/> <t>4.4. Pictures of replicas</t> </r> </p> .... <p rsidR="00EA21B1" rsidRDefault="00EA21B1" rsidP="007003F8"> <pPr> <pStyle val="Heading3"/> <rPr> <lang val="en-GB"/> </rPr> </pPr> <r> <br type="page"/> <t>4.4.2 Cheeks</t> </r> </p> ... </body>
Voici ce que je souhaite obtenir :
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 <body> <xsl:for-each select="p"> <xsl:choose> <xsl:when test="pPr/pStyle"> <xsl:apply-templates select="pPr/pStyle" /> </xsl:when> <xsl:otherwise> <Normal> <xsl:for-each select="r"> <xsl:choose> <xsl:when test="br"> <Saut_Page> <xsl:text> </xsl:text> </Saut_Page> </xsl:when> <xsl:when test="rPr/rStyle"> <xsl:element name="{rPr/rStyle/@val}"> <xsl:apply-templates select="t" /> </xsl:element> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="t" /> </xsl:otherwise> </xsl:choose> </xsl:for-each> </Normal> </xsl:otherwise> </xsl:choose> <xsl:value-of select="$newline" /> </xsl:for-each> </body>
Est-ce que quelqu'un peut m'aider car je n'arrive vraiment pas à intégrer ce saut de page...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <body> ... <Saut_Page /> <Heading2> 4.4. Pictures of replicas </Heading2> ... <Saut_Page /> <Heading3> 4.4.2 Cheeks </Heading3> ... </body>
Merci d'avance!
Partager