Interprétation d'un message d'erreur FOP, flow-name en cause?
Bonjour,
Je travaille sur un fichier .fo dans le but de produire un document .pdf.
J'utilise Oxygen XML Editor et, lorsque que je lance la transformation, c'est un échec. Visiblement il y a une erreur dans mon fichier mais je ne parviens à comprendre laquelle malgré les informations données par le message d'erreur:
"The flow-name "xsl-region-after" on fo:static-content could not be mapped to a region-name in the layout-master-set. (See position 28:-1)"
Voilà le début du fichier, avec en gras la ligne incriminée:
Code:
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
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:ead="urn:isbn:1-931666-22-9" xmlns:TEI="http://www.tei-c.org/ns/1.0" xmlns:tns="http://www.tei-c.org/ns/1.0">
<fo:layout-master-set>
<fo:simple-page-master master-name="page-initiale" page-width="21cm" page-height="29.7cm">
<fo:region-body margin="3cm"/>
<fo:region-after extent="2cm" region-name="first-page-footer"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="pages-standard">
<fo:region-body margin-top="3cm"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="corps-IR">
<fo:single-page-master-reference master-reference="page-initiale"/>
<fo:repeatable-page-master-reference master-reference="pages-standard"/>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="page-initiale">
<fo:flow flow-name="xsl-region-body">
<fo:block space-before="12pt" text-align="center" font-family="garamond" color="#E74023" space-after="6pt">xxxxx</fo:block>
<fo:block space-before="12pt" space-after="6pt">xxxxx</fo:block>
<fo:block space-before="12pt" space-after="6pt">xxxxx</fo:block>
<fo:block space-before="12pt" space-after="6pt">
xxxx
</fo:block>
<fo:block space-before="12pt" space-after="6pt" page-break-after="always">xxxxx</fo:block>
</fo:flow>
</fo:page-sequence>
<fo:page-sequence master-reference="pages-standard">
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="center" background-color="#CFD0FA">
<fo:inline> Page <fo:page-number/>
- <fo:page-number-citation ref-id="last-page"/>
</fo:inline>
</fo:block>
</fo:static-content> |
Si je supprime le <fo:page-sequence> dont fait partie l'élément <fo:static-content> mentionné dans le message, l'erreur survient quand-même à un autre endroit.
Visiblement, il doit y avoir une ou plusieurs erreurs plus haut, mais je ne vois rien dans <fo:layout-master-set>
Où faut-il chercher?
Par avance merci,
J.