From: William Victor Mote Date: Sat, 30 Nov 2002 01:14:52 +0000 (+0000) Subject: white-space and line-ending fixes X-Git-Tag: Alt-Design-integration-base~292 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=016a452dc5811a6d58d54e3cc52bdec7e48744bb;p=xmlgraphics-fop.git white-space and line-ending fixes git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195679 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/examples/region_body/simplecol.fo b/docs/examples/region_body/simplecol.fo index 413702f8b..b8e508a33 100644 --- a/docs/examples/region_body/simplecol.fo +++ b/docs/examples/region_body/simplecol.fo @@ -7,15 +7,15 @@ + margin-top="1in" margin-bottom="1in" + column-count="2" column-gap="0.25in"/> @@ -25,127 +25,127 @@ - Columns in FOP - - + color="blue">Columns in FOP + + - Page # - - + color="blue">Page # + + - - Block 0: + background-color="yellow" + span="none"> + Block 0: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 1: + background-color="yellow" + span="none"> + Block 1: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 2: + background-color="yellow" + span="none"> + Block 2: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 3: + background-color="yellow" + span="none"> + Block 3: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 4: + background-color="yellow" + span="all"> + Block 4: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 5: + background-color="yellow" + span="none"> + Block 5: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 6: + background-color="yellow" + span="none"> + Block 6: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - + diff --git a/docs/examples/region_body/simplecol2.fo b/docs/examples/region_body/simplecol2.fo index eb7f41a01..2e0bf0f74 100644 --- a/docs/examples/region_body/simplecol2.fo +++ b/docs/examples/region_body/simplecol2.fo @@ -6,16 +6,16 @@ - - + @@ -25,159 +25,159 @@ - Columns in FOP - - + color="blue">Columns in FOP + + - Page # - - + color="blue">Page # + + - - Block 0: + background-color="yellow" + span="none"> + Block 0: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. + Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any + number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL + specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are + intended for high-quality, precision layout-driven formatting. - - Block 1: + background-color="yellow" + span="none"> + Block 1: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. + Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any + number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL + specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are + intended for high-quality, precision layout-driven formatting. - - Block 2: + background-color="yellow" + span="none"> + Block 2: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 3: + background-color="yellow" + span="none"> + Block 3: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 4: + background-color="yellow" + span="all"> + Block 4: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 5: + background-color="yellow" + span="none"> + Block 5: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 6: + background-color="yellow" + span="none"> + Block 6: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. + Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any + number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL + specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are + intended for high-quality, precision layout-driven formatting. - - Block 7: + background-color="yellow" + span="all"> + Block 7: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. + Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any + number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL + specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are + intended for high-quality, precision layout-driven formatting. - + diff --git a/docs/examples/region_body/simplecol3.fo b/docs/examples/region_body/simplecol3.fo index 52d8467be..995174db7 100644 --- a/docs/examples/region_body/simplecol3.fo +++ b/docs/examples/region_body/simplecol3.fo @@ -7,15 +7,15 @@ + margin-top="1in" margin-bottom="1in" + column-count="2" column-gap="0.25in"/> @@ -25,173 +25,173 @@ - Columns in FOP - - + color="blue">Columns in FOP + + - Page # - - + color="blue">Page # + + - - Block 0: + background-color="yellow" + span="none"> + Block 0: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 1: + background-color="yellow" + span="none"> + Block 1: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 2: + background-color="yellow" + span="none"> + Block 2: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 3: + background-color="yellow" + span="none"> + Block 3: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 4: + background-color="yellow" + span="all"> + Block 4: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 5: + background-color="yellow" + span="none"> + Block 5: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 6: + background-color="yellow" + span="none"> + Block 6: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 7: + background-color="yellow" + span="none"> + Block 7: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 8: + background-color="yellow" + span="none"> + Block 8: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 9: + background-color="yellow" + span="all"> + Block 9: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - + diff --git a/docs/examples/region_body/simplecol4.fo b/docs/examples/region_body/simplecol4.fo index 53b270f57..6e73fa4b1 100644 --- a/docs/examples/region_body/simplecol4.fo +++ b/docs/examples/region_body/simplecol4.fo @@ -7,15 +7,15 @@ + margin-top="1in" margin-bottom="1in" + column-count="3" column-gap="0.15in"/> @@ -25,173 +25,173 @@ - Columns in FOP - - + color="blue">Columns in FOP + + - Page # - - + color="blue">Page # + + - - Block 0: + background-color="yellow" + span="none"> + Block 0: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 1: + background-color="yellow" + span="none"> + Block 1: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 2: + background-color="yellow" + span="none"> + Block 2: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 3: + background-color="yellow" + span="none"> + Block 3: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 4: + background-color="yellow" + span="all"> + Block 4: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 5: + background-color="yellow" + span="none"> + Block 5: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 6: + background-color="yellow" + span="none"> + Block 6: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 7: + background-color="yellow" + span="none"> + Block 7: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 8: + background-color="yellow" + span="none"> + Block 8: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - - Block 9: + background-color="yellow" + span="all"> + Block 9: The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information + has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information read normal.pdf. - + diff --git a/docs/examples/svg/embedding.fo b/docs/examples/svg/embedding.fo index 4606e0527..4cd7b2bf7 100644 --- a/docs/examples/svg/embedding.fo +++ b/docs/examples/svg/embedding.fo @@ -1065,7 +1065,7 @@ Clipping - + @@ -1073,7 +1073,7 @@ Interesting Functionality - + diff --git a/docs/examples/tables/background.fo b/docs/examples/tables/background.fo index 2b154430a..b5b9ef183 100644 --- a/docs/examples/tables/background.fo +++ b/docs/examples/tables/background.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -32,41 +32,41 @@ - - - - - + + + + + - - - - green cell - - - - - red cell - - - - - blue cell - - - - - yellow cell - - - - - text for an extra line in the table row - - - - + + + + green cell + + + + + red cell + + + + + blue cell + + + + + yellow cell + + + + + text for an extra line in the table row + + + + @@ -74,79 +74,79 @@ - - - - + + + + - - - - row with - - - - - green - - - - - background - - - - - text for an extra line in the table row - - - - - - - row with - - - - - red - - - - - background - - - - - text for an extra line in the table row - - - - - - - row with - - - - - blue - - - - - background - - - - - text for an extra line in the table row - - - - + + + + row with + + + + + green + + + + + background + + + + + text for an extra line in the table row + + + + + + + row with + + + + + red + + + + + background + + + + + text for an extra line in the table row + + + + + + + row with + + + + + blue + + + + + background + + + + + text for an extra line in the table row + + + + @@ -154,66 +154,66 @@ - - - - - + + + + + - - - - table columns - - - - - with - - - - - different - - - - - backgrounds - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table columns + + + + + with + + + + + different + + + + + backgrounds + + + + + text for an extra line in the table row + + + + + + + extra + + + + + table row + + + + + + + + + + + + + text for an extra line in the table row + + + + @@ -221,66 +221,66 @@ - - - - - + + + + + - - - - table columns - - - - - with - - - - - different - - - - - backgrounds - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table columns + + + + + with + + + + + different + + + + + backgrounds + + + + + text for an extra line in the table row + + + + + + + extra + + + + + table row + + + + + + + + + + + + + text for an extra line in the table row + + + + @@ -288,151 +288,151 @@ - - - - - + + + + + - - - - body with - - - - - green - - - - - background - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + green + + + + + background + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - body with - - - - - red - - - - - background - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + red + + + + + background + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - body with - - - - - blue - - - - - background - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + blue + + + + + background + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - body with - - - - - yellow - - - - - background - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + yellow + + + + + background + + + + + + + + + text for an extra line in the table row + + + + @@ -440,77 +440,77 @@ - - - - - + + + + + - - - - table with - - - - - green - - - - - background - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + green + + + + + background + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - table with - - - - - red - - - - - background - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + red + + + + + background + + + + + + + + + text for an extra line in the table row + + + + @@ -518,270 +518,270 @@ - - - - - - + + + + + + - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + - - - - table with - - - - - blue - - - - - row - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - table with - - - - - normal - - - - - row - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + blue + + + + + row + + + + + + + + + + + + + text for an extra line in the table row + + + + + + + table with + + + + + normal + + + + + row + + + + + + + + + + + + + text for an extra line in the table row + + + + diff --git a/docs/examples/tables/borders.fo b/docs/examples/tables/borders.fo index 054e95f16..d1c119c33 100644 --- a/docs/examples/tables/borders.fo +++ b/docs/examples/tables/borders.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -32,155 +32,155 @@ - - - - - - + + + + + + - - - - green left - - - - - red top - - - - - blue right - - - - - yellow bottom - - - - - all - - - - - text for an extra line in the table row - - - - - - - 2pt - - - - - 2pt - - - - - 2pt - - - - - 2pt - - - - - 2pt - - - - - text for an extra line in the table row - - - - - - - 10pt - - - - - 10pt - - - - - 10pt - - - - - 10pt - - - - - 2pt - 10pt - - - - - text for an extra line in the table row - - - - - - - 0.5pt - - - - - 1pt - - - - - 2pt - - - - - 10pt - - - - - 20pt - - - - - text for an extra line in the table row - - - - + + + + green left + + + + + red top + + + + + blue right + + + + + yellow bottom + + + + + all + + + + + text for an extra line in the table row + + + + + + + 2pt + + + + + 2pt + + + + + 2pt + + + + + 2pt + + + + + 2pt + + + + + text for an extra line in the table row + + + + + + + 10pt + + + + + 10pt + + + + + 10pt + + + + + 10pt + + + + + 2pt - 10pt + + + + + text for an extra line in the table row + + + + + + + 0.5pt + + + + + 1pt + + + + + 2pt + + + + + 10pt + + + + + 20pt + + + + + text for an extra line in the table row + + + + @@ -188,123 +188,123 @@ - - - - + + + + - - - - row with - - - - - green left - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - red top - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - blue right - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - yellow bottom - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - all - - - - - border - - - - - text for an extra line in the table row - - - - + + + + row with + + + + + green left + + + + + border + + + + + text for an extra line in the table row + + + + + + + row with + + + + + red top + + + + + border + + + + + text for an extra line in the table row + + + + + + + row with + + + + + blue right + + + + + border + + + + + text for an extra line in the table row + + + + + + + row with + + + + + yellow bottom + + + + + border + + + + + text for an extra line in the table row + + + + + + + row with + + + + + all + + + + + border + + + + + text for an extra line in the table row + + + + @@ -312,66 +312,66 @@ - - - - - + + + + + - - - - table columns - - - - - with - - - - - different - - - - - borders - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table columns + + + + + with + + + + + different + + + + + borders + + + + + text for an extra line in the table row + + + + + + + extra + + + + + table row + + + + + + + + + + + + + text for an extra line in the table row + + + + @@ -379,66 +379,66 @@ - - - - - + + + + + - - - - table columns - - - - - with - - - - - different - - - - - borders - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table columns + + + + + with + + + + + different + + + + + borders + + + + + text for an extra line in the table row + + + + + + + extra + + + + + table row + + + + + + + + + + + + + text for an extra line in the table row + + + + @@ -446,183 +446,183 @@ - - - - - + + + + + - - - - body with - - - - - left border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + left border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - body with - - - - - top border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + top border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - body with - - - - - right border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + right border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - body with - - - - - bottom border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + bottom border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - body with - - - - - all border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + body with + + + + + all border + + + + + + + + + + + + + text for an extra line in the table row + + + + @@ -631,183 +631,183 @@ - - - - - + + + + + - - - - table with - - - - - left border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + left border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - table with - - - - - top border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + top border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - table with - - - - - right border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + right border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - table with - - - - - bottom border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + bottom border + + + + + + + + + + + + + text for an extra line in the table row + + + + - - - - - + + + + + - - - - table with - - - - - all border - - - - - - - - - - - - - text for an extra line in the table row - - - - + + + + table with + + + + + all border + + + + + + + + + + + + + text for an extra line in the table row + + + + @@ -815,207 +815,207 @@ - - - - - - + + + + + + - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + + + + a + + + + + b + + + + + c + + + + + d + + + + + e + + + + + text for an extra line in the table row + + + + diff --git a/docs/examples/tables/break.fo b/docs/examples/tables/break.fo index 96831b942..13f3160fd 100644 --- a/docs/examples/tables/break.fo +++ b/docs/examples/tables/break.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -36,46 +36,46 @@ - - - + + + - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - normal - - - - - row - - - - + + + + first row + + + + + new page + + + + + for next + + + + + + + second row + + + + + normal + + + + + row + + + + @@ -83,46 +83,46 @@ - - - + + + - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - break before - - - - - row - - - - + + + + first row + + + + + new page + + + + + for next + + + + + + + second row + + + + + break before + + + + + row + + + + @@ -130,46 +130,46 @@ - - - + + + - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - break before - - - - - row - - - - + + + + first row + + + + + new page + + + + + for next + + + + + + + second row + + + + + break before + + + + + row + + + + @@ -177,46 +177,46 @@ - - - + + + - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - break before - - - - - row - - - - + + + + first row + + + + + new page + + + + + for next + + + + + + + second row + + + + + break before + + + + + row + + + + @@ -224,97 +224,97 @@ - - - + + + - - - - normal - - - - - row - - - - - with text - - - - - - - normal - - - - - row - - - - - with text - - - - - - - normal - - - - - row - - - - - with text - - - - - - - break after - - - - - and - - - - - keep with next - - - - - - - keep - - - - - with - - - - - next - - - - + + + + normal + + + + + row + + + + + with text + + + + + + + normal + + + + + row + + + + + with text + + + + + + + normal + + + + + row + + + + + with text + + + + + + + break after + + + + + and + + + + + keep with next + + + + + + + keep + + + + + with + + + + + next + + + + diff --git a/docs/examples/tables/headfoot.fo b/docs/examples/tables/headfoot.fo index ccd740f2f..641d33193 100644 --- a/docs/examples/tables/headfoot.fo +++ b/docs/examples/tables/headfoot.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -32,561 +32,561 @@ - - - - - - + + + + + + + + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + - + Table 2: with footer - - - - - - + + + + + + + + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + @@ -594,295 +594,295 @@ - - - - - - + + + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - Row 1: - - - - - keep - - - - - together - - - - - with - - - - - row 2: - - - - - always - - - - - - - Row 2: - - - - - is always - - - - - kept - - - - - together - - - - - with - - - - - row 1 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + + + + + + + Row 1: + + + + + keep + + + + + together + + + + + with + + + + + row 2: + + + + + always + + + + + + + Row 2: + + + + + is always + + + + + kept + + + + + together + + + + + with + + + + + row 1 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + @@ -890,50 +890,50 @@ - - - - - - - - - - 1 to 1 - - - 2 to 6 - - - - - 1 to 2 - - - 3 to 6 - - - + + + + + + + + + + 1 to 1 + + + 2 to 6 + + + + + 1 to 2 + + + 3 to 6 + + + @@ -942,301 +942,301 @@ - - - - - - - - - 1 - - 1 - 1 - - - 1 - 2 - - 1 - 3 - - - 1 - 4 - - - 1 - 5 + + + + + + + + + 1 + + 1 - 1 + + + 1 - 2 + + 1 - 3 + + + 1 - 4 + + + 1 - 5 - + + - - - 2 - 2 - 6 + + 2 + 2 - 6 - - - - 3 - 3 - 6 - - - - - 4 - 4 - 6 - - - - - 5 - 5 - 6 - - - - - 6 - 6 - 6 - - - - - + + + + 3 + 3 - 6 + + + + + 4 + 4 - 6 + + + + + 5 + 5 - 6 + + + + + 6 + 6 - 6 + + + + + Table 6: table with header and multiple body's - - - - - - + + + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + @@ -1244,187 +1244,187 @@ - - - - - - + + + + + + + + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + diff --git a/docs/examples/tables/keep.fo b/docs/examples/tables/keep.fo index cbbbe6a2c..c28b1f7f9 100644 --- a/docs/examples/tables/keep.fo +++ b/docs/examples/tables/keep.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -36,46 +36,46 @@ - - - + + + - - - - first row - - - - - keep with - - - - - next - - - - - - - second row - - - - - normal - - - - - row - - - - + + + + first row + + + + + keep with + + + + + next + + + + + + + second row + + + + + normal + + + + + row + + + + @@ -83,46 +83,46 @@ - - - + + + - - - - first row - - - - - normal - - - - - row - - - - - - - second row - - - - - keep with - - - - - previous - - - - + + + + first row + + + + + normal + + + + + row + + + + + + + second row + + + + + keep with + + + + + previous + + + + @@ -130,63 +130,63 @@ - - - + + + - - - - first row - - - - - keep with - - - - - next - - - - - - - second row - - - - - normal - - - - - row - - - - - - - third row - - - - - keep with - - - - - previous - - - - + + + + first row + + + + + keep with + + + + + next + + + + + + + second row + + + + + normal + + + + + row + + + + + + + third row + + + + + keep with + + + + + previous + + + + @@ -194,131 +194,131 @@ - - - + + + - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - normal - - - - - row - - - - + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + normal + + + + + row + + + + @@ -326,131 +326,131 @@ - - - + + + - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next and previous - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - normal - - - - - row - - - - + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + keep with + + + + + next and previous + + + + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + normal + + + + + row + + + + @@ -458,131 +458,131 @@ - - - + + + - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - normal - - - - - row - - - - + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + keep with + + + + + next + + + + + + + row + + + + + normal + + + + + row + + + + + + + row + + + + + normal + + + + + row + + + + diff --git a/docs/examples/tables/omit.fo b/docs/examples/tables/omit.fo index ff8c48335..b93595095 100644 --- a/docs/examples/tables/omit.fo +++ b/docs/examples/tables/omit.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -32,561 +32,561 @@ - - - - - - + + + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + - + Table 2: with footer - - - - - - + + + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + @@ -594,295 +594,295 @@ - - - - - - + + + + + + + + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - Row 1: - - - - - keep - - - - - together - - - - - with - - - - - row 2: - - - - - always - - - - - - - Row 2: - - - - - is always - - - - - kept - - - - - together - - - - - with - - - - - row 1 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + Row 1: + + + + + keep + + + + + together + + + + + with + + + + + row 2: + + + + + always + + + + + + + Row 2: + + + + + is always + + + + + kept + + + + + together + + + + + with + + + + + row 1 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + @@ -890,187 +890,187 @@ - - - - - - + + + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + @@ -1078,187 +1078,187 @@ - - - - - - + + + + + + + + + + + + Col.1 + + + + + Col.2 + + + + + Col.3 + + + + + Col.4 + + + + + Col.5 + + + + + Col.6 + + + + - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + 5 + + + + + 6 + + + + diff --git a/docs/examples/tables/space.fo b/docs/examples/tables/space.fo index 0474f11c9..a0ce77815 100644 --- a/docs/examples/tables/space.fo +++ b/docs/examples/tables/space.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -32,78 +32,78 @@ - - - + + + - - - - first - - - - - table - - - - - row - - - - - - - - - - - left 5pt - - - - - - - - - - - before 5pt - - - - - right 5pt - - - - - after 5pt - - - - - - - last - - - - - table - - - - - row - - - - + + + + first + + + + + table + + + + + row + + + + + + + + + + + left 5pt + + + + + + + + + + + before 5pt + + + + + right 5pt + + + + + after 5pt + + + + + + + last + + + + + table + + + + + row + + + + @@ -111,80 +111,80 @@ - - - + + + - - - - padding - - - - - left - - - - - 5pt - - - - - - - space - - - - - before - - - - - 5pt - - - - - - - space - - - - - after - - - - - 5pt - - - - - - - padding - - - - - right - - - - - 5pt - - - - + + + + padding + + + + + left + + + + + 5pt + + + + + + + space + + + + + before + + + + + 5pt + + + + + + + space + + + + + after + + + + + 5pt + + + + + + + padding + + + + + right + + + + + 5pt + + + + @@ -192,89 +192,89 @@ - - - + + + - - - - padding - - - - - left - - - - - 5pt - - - - + + + + padding + + + + + left + + + + + 5pt + + + + - - - - space - - - - - before - - - - - 5pt - - - - + + + + space + + + + + before + + + + + 5pt + + + + - - - - space - - - - - after - - - - - 5pt - - - - + + + + space + + + + + after + + + + + 5pt + + + + - - - - padding - - - - - right - - - - - 5pt - - - - + + + + padding + + + + + right + + + + + 5pt + + + + @@ -283,113 +283,113 @@ - - - + + + - - - - table - - - - - space before - - - - - 5pt - - - - + + + + table + + + + + space before + + + + + 5pt + + + + - - - + + + - - - - table - - - - - padding left - - - - - 5pt - - - - + + + + table + + + + + padding left + + + + + 5pt + + + + - - - + + + - - - - table - - - - - padding right - - - - - 5pt - - - - + + + + table + + + + + padding right + + + + + 5pt + + + + - - - + + + - - - - table - - - - - space after - - - - - 5pt - - - - + + + + table + + + + + space after + + + + + 5pt + + + + @@ -399,131 +399,131 @@ - - - + + + - - - - after 5pt - - - - - and row - - - - - after 10pt - - - - - - - and - - - - - body - - - - - after 15pt - - - - + + + + after 5pt + + + + + and row + + + + + after 10pt + + + + + + + and + + + + + body + + + + + after 15pt + + + + - - - - and - - - - - table - - - - - after 20pt - - - - + + + + and + + + + + table + + + + + after 20pt + + + + - - - + + + - - - - after 20pt - - - - - and row - - - - - after 15pt - - - - - - - and - - - - - body - - - - - after 10pt - - - - + + + + after 20pt + + + + + and row + + + + + after 15pt + + + + + + + and + + + + + body + + + + + after 10pt + + + + - - - - and - - - - - table - - - - - after 5pt - - - - + + + + and + + + + + table + + + + + after 5pt + + + + diff --git a/docs/examples/tables/widowsorphans.fo b/docs/examples/tables/widowsorphans.fo index 0264b0b8b..33fae4451 100644 --- a/docs/examples/tables/widowsorphans.fo +++ b/docs/examples/tables/widowsorphans.fo @@ -1,30 +1,30 @@ - + - + - table examples + table examples - Page + Page - + @@ -37,78 +37,78 @@ - - - + + + - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + @@ -118,78 +118,78 @@ - - - + + + - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + @@ -199,78 +199,78 @@ - - - + + + - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + @@ -280,78 +280,78 @@ - - - + + + - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + @@ -361,78 +361,78 @@ - - - + + + - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + @@ -442,78 +442,78 @@ - - - + + + - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + + + A + + + B + + + C + + + diff --git a/docs/foschema/fop4.xsd b/docs/foschema/fop4.xsd index e3be29e6d..fcc9c0c24 100644 --- a/docs/foschema/fop4.xsd +++ b/docs/foschema/fop4.xsd @@ -2,56 +2,56 @@ - + I'm not sure where to place this. It applies to the page context (NOT implemented) - + I have not coded for the functions described in 5.10 Core Function Library They need to be segregated into groups and then inserted in the types - + common_functions - object inherited-property-value(NCName) - object from-parent( NCName) - object from-nearest-specified-value( NCName) - object merge-property-values( NCName) - + object inherited-property-value(NCName) + object from-parent( NCName) + object from-nearest-specified-value( NCName) + object merge-property-values( NCName) + font_functions - object system-font( NCName , NCName) - + object system-font( NCName , NCName) + length_functions - numeric floor( numeric) - numeric ceiling(numeric) - numeric round(numeric) - numeric min( numeric , numeric) - numeric max(numeric , numeric) + numeric floor( numeric) + numeric ceiling(numeric) + numeric round(numeric) + numeric min( numeric , numeric) + numeric max(numeric , numeric) numeric abs( numeric) - + table_cell_or_descendants_functions - object from-table-column( NCName) + object from-table-column( NCName) color_functions - color rgb(numeric , numeric , numeric) - color rgb-icc(numeric , numeric , numeric , NCName , numeric , numeric) - color system-color( NCName) + color rgb(numeric , numeric , numeric) + color rgb-icc(numeric , numeric , numeric , NCName , numeric , numeric) + color system-color( NCName) label_functions - numeric body-start() - numeric label-end() - + numeric body-start() + numeric label-end() + (defined) table-column_functions - numeric proportional-column-width( numeric) - + numeric proportional-column-width( numeric) + This schema has been developed in order to validate XSL FO documents for FOP All of the elements need to be prefixed with fo: The namespace prefix is xmlns:fo = "http://www.w3.org/1999/XSL/Format". - This schema, as delivered, may either validate the full spec, or, just the FOP portion. + This schema, as delivered, may either validate the full spec, or, just the FOP portion. (What it validates depends upon what I was doing with it when released.) - - If you want to restrict it to just those elements and attributes implemented by FOP, + + If you want to restrict it to just those elements and attributes implemented by FOP, you need to edit the and tags to exclude the groups ending with _Not Some schema tools complain about the placement of comments in this schema and will remove or reorder them @@ -75,14 +75,14 @@ Please e-mail your comments to cpaussa@myrealbox.com - Contribution by Oleg Tkachenko + Contribution by Oleg Tkachenko (Declarations able to include non-xsl children) - This declaration assumes that all elements must come before other stuff, - which is not required by spec, but I cannot see any way to express such constraints in schema, + This declaration assumes that all elements must come before other stuff, + which is not required by spec, but I cannot see any way to express such constraints in schema, one could use instead of , but this way we lose control over (color-profile)+ constraint. - - VCP 21-Oct-2002 + + VCP 21-Oct-2002 Updated all (px|pt|mm|cm|in|em) to (px|pt|mm|cm|in|em|%) to allow percentage types. Updated the restriction base of those types from NMTOKEN to string @@ -94,7 +94,7 @@ - + empty group so cannot be defined @@ -103,7 +103,7 @@ - + @@ -240,7 +240,7 @@ - + @@ -259,7 +259,7 @@ - + @@ -279,18 +279,18 @@ - Removed because I'm not sure how to handle this + Removed because I'm not sure how to handle this - + - - - + + + - - - + + + @@ -661,7 +661,7 @@ - The hyphenation properties are all inheritable and so superceeded by that list + The hyphenation properties are all inheritable and so superceeded by that list @@ -674,7 +674,7 @@ - The hyphenation properties are all inheritable and so superceeded by that list + The hyphenation properties are all inheritable and so superceeded by that list @@ -767,7 +767,7 @@ - A signed real number which consists of an optional '+' or '-' character followed by a sequence of digits followed by an optional '.' character and sequence of digits. A property may define additional constraints on the value. + A signed real number which consists of an optional '+' or '-' character followed by a sequence of digits followed by an optional '.' character and sequence of digits. A property may define additional constraints on the value. @@ -1058,7 +1058,7 @@ - + @@ -1529,7 +1529,7 @@ - A compound datatype, with components: within-line, within-column, within-page. Each component is a . + A compound datatype, with components: within-line, within-column, within-page. Each component is a . @@ -1725,7 +1725,7 @@ - Here to document the acceptable measurements + Here to document the acceptable measurements @@ -1761,7 +1761,7 @@ - A string of characters conforming to an ISO 3166 country code. + A string of characters conforming to an ISO 3166 country code. @@ -3065,13 +3065,13 @@ - + - Element definitions + Element definitions - + @@ -3172,7 +3172,7 @@ - Inheritable + Inheritable @@ -3190,7 +3190,7 @@ - Inheritable + Inheritable @@ -3207,7 +3207,7 @@ - Inheritable + Inheritable @@ -3224,7 +3224,7 @@ - Inheritable + Inheritable @@ -3241,7 +3241,7 @@ - Inheritable + Inheritable @@ -3258,8 +3258,8 @@ - Inheritable - + Inheritable + @@ -3283,7 +3283,7 @@ - Inheritable + Inheritable @@ -3378,7 +3378,7 @@ - Inheritable + Inheritable @@ -3411,13 +3411,13 @@ - Inheritable - - + Inheritable + + - - - + + + @@ -3442,14 +3442,14 @@ Inheritable - - - - - - - - + + + + + + + + @@ -3481,11 +3481,11 @@ Inheritable - - - - - + + + + + @@ -3505,8 +3505,8 @@ Inheritable - - + + @@ -3542,8 +3542,8 @@ Inheritable - - + + @@ -3578,9 +3578,9 @@ Inheritable - - - + + + @@ -3622,7 +3622,7 @@ - Inheritable + Inheritable @@ -3657,20 +3657,20 @@ - Inheritable - - - + Inheritable + + + - - - - - - - + + + + + + + @@ -3701,7 +3701,7 @@ - Inheritable + Inheritable @@ -3735,7 +3735,7 @@ - Inheritable + Inheritable @@ -3796,7 +3796,7 @@ - Inheritable + Inheritable @@ -3866,8 +3866,8 @@ - Inheritable - + Inheritable + @@ -3887,7 +3887,7 @@ - Inheritable + Inheritable @@ -3911,7 +3911,7 @@ - Inheritable + Inheritable @@ -3935,7 +3935,7 @@ - Inheritable + Inheritable @@ -3959,7 +3959,7 @@ - Inheritable + Inheritable @@ -4054,7 +4054,7 @@ - Inheritable + Inheritable @@ -4078,7 +4078,7 @@ - Inheritable + Inheritable @@ -4102,7 +4102,7 @@ - Inheritable + Inheritable @@ -4161,7 +4161,7 @@ - Inheritable + Inheritable @@ -4231,7 +4231,7 @@ - Inheritable + Inheritable diff --git a/docs/foschema/fop4f.xsd b/docs/foschema/fop4f.xsd index 40f19d0b4..855138c4a 100644 --- a/docs/foschema/fop4f.xsd +++ b/docs/foschema/fop4f.xsd @@ -1,4292 +1,4292 @@ - - + + - I'm not sure where to place this. - It applies to the page context (NOT implemented) - - - I have not coded for the functions described in 5.10 Core Function Library - They need to be segregated into groups and then inserted in the types - - common_functions - object inherited-property-value(NCName) - object from-parent( NCName) - object from-nearest-specified-value( NCName) - object merge-property-values( NCName) - - font_functions - object system-font( NCName , NCName) - - length_functions - numeric floor( numeric) - numeric ceiling(numeric) - numeric round(numeric) - numeric min( numeric , numeric) - numeric max(numeric , numeric) - numeric abs( numeric) - - table_cell_or_descendants_functions - object from-table-column( NCName) + I'm not sure where to place this. + It applies to the page context (NOT implemented) + - color_functions - color rgb(numeric , numeric , numeric) - color rgb-icc(numeric , numeric , numeric , NCName , numeric , numeric) - color system-color( NCName) + I have not coded for the functions described in 5.10 Core Function Library + They need to be segregated into groups and then inserted in the types - label_functions - numeric body-start() - numeric label-end() - - (defined) - table-column_functions - numeric proportional-column-width( numeric) - - This schema has been developed in order to validate XSL FO documents for FOP - All of the elements need to be prefixed with fo: - The namespace prefix is xmlns:fo = "http://www.w3.org/1999/XSL/Format". + common_functions + object inherited-property-value(NCName) + object from-parent( NCName) + object from-nearest-specified-value( NCName) + object merge-property-values( NCName) - This schema, as delivered, may either validate the full spec, or, just the FOP portion. - (What it validates depends upon what I was doing with it when released.) - - If you want to restrict it to just those elements and attributes implemented by FOP, - you need to edit the and tags to exclude the groups ending with _Not + font_functions + object system-font( NCName , NCName) - Some schema tools complain about the placement of comments in this schema and will remove or reorder them - There are fop_result and fop_fail comments on specific features not implemented by FOP + length_functions + numeric floor( numeric) + numeric ceiling(numeric) + numeric round(numeric) + numeric min( numeric , numeric) + numeric max(numeric , numeric) + numeric abs( numeric) - FOP does not enforce the following schema requirements + table_cell_or_descendants_functions + object from-table-column( NCName) - fo:simple-page-master model = "(region-body,region-before?,region-after?,region-start?,region-end?)" - elements can be in any order + color_functions + color rgb(numeric , numeric , numeric) + color rgb-icc(numeric , numeric , numeric , NCName , numeric , numeric) + color system-color( NCName) - fo:table-cell model = "(%block;)+" - Can be empty + label_functions + numeric body-start() + numeric label-end() - fo:flow model = "(%block;)+" - Can be empty + (defined) + table-column_functions + numeric proportional-column-width( numeric) - This schema allows the length attribute to be negative for some elements like margins. - There may be instances where I've entered %integer_Type; and it should be positive-integer or number - The schema trys to handle the text based rules re: fo:markers, fo:float, footer and fo:initial-property-set - But, allows you to do illegal things if you want because I couldn't figure out how to constrain against the illegal actions. + This schema has been developed in order to validate XSL FO documents for FOP + All of the elements need to be prefixed with fo: + The namespace prefix is xmlns:fo = "http://www.w3.org/1999/XSL/Format". - Please e-mail your comments to cpaussa@myrealbox.com + This schema, as delivered, may either validate the full spec, or, just the FOP portion. + (What it validates depends upon what I was doing with it when released.) - Contribution by Oleg Tkachenko - (Declarations able to include non-xsl children) - - This declaration assumes that all elements must come before other stuff, - which is not required by spec, but I cannot see any way to express such constraints in schema, - one could use instead of , but this way we lose control over (color-profile)+ constraint. + If you want to restrict it to just those elements and attributes implemented by FOP, + you need to edit the and tags to exclude the groups ending with _Not - - + Some schema tools complain about the placement of comments in this schema and will remove or reorder them + There are fop_result and fop_fail comments on specific features not implemented by FOP - - - - - - - - - empty group so cannot be defined - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - empty group so cannot be defined - - - - - - - - - - - - - - empty group - - - - - - - - - - - - - - + FOP does not enforce the following schema requirements - - - - - - - - - - + fo:simple-page-master model = "(region-body,region-before?,region-after?,region-start?,region-end?)" + elements can be in any order - - - - - - - - - - - + fo:table-cell model = "(%block;)+" + Can be empty - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + fo:flow model = "(%block;)+" + Can be empty + This schema allows the length attribute to be negative for some elements like margins. + There may be instances where I've entered %integer_Type; and it should be positive-integer or number + The schema trys to handle the text based rules re: fo:markers, fo:float, footer and fo:initial-property-set + But, allows you to do illegal things if you want because I couldn't figure out how to constrain against the illegal actions. - - - - Removed because I'm not sure how to handle this - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Inheritable - - - - - - - - - - - - - - - - - - - - - - - - - - Inheritable - - - - - - - - - - - - - - - - Inheritable - - - - - - - - - - - - - - - - - Inheritable - - - - - - - - - - - - - - Inheritable attributes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Inherited - - - - - - - - - - - - - - - - - - - - - - Inherited - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Inherited - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Font properties are all inheritable - - - - - - - - - - - Font properties are all inheritable - - - - - - - - - - - - - - - - The hyphenation properties are all inheritable and so superceeded by that list - - - - - - - - - - - - - The hyphenation properties are all inheritable and so superceeded by that list - - - - - - - - - - - - - - - - - - Indent properties are inheritable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Please e-mail your comments to cpaussa@myrealbox.com - - - Simple Types definitions - - - - - - A signed integer value which consists of an optional '+' or '-' character followed by a sequence of digits. A property may define additional constraints on the value. - - - - - - - - - - - - - - - A signed real number which consists of an optional '+' or '-' character followed by a sequence of digits followed by an optional '.' character and sequence of digits. A property may define additional constraints on the value. - - - - - - - - - - - - - A signed length value where a 'length' is a real number plus a unit qualification. A property may define additional constraints on the value. - - - - - - - - - - - - - - - - A compound datatype, with components: minimum, optimum, maximum. Each component is a . If "minimum" is greater than optimum, it will be treated as if it had been set to "optimum". If "maximum" is less than optimum, it will be treated as if it had been set to "optimum". A property may define additional constraints on the values. - - - - - - - - - - - - - - - - - - - - - A compound datatype, with components: length, conditionality. The length component is a . The conditionality component is either "discard" or "retain". A property may define additional constraints on the values. - - - - - - - - - - - - - - - - - - - - - - - - A compound datatype, with components: block-progression-direction, and inline-progression-direction. Each component is a . A property may define additional constraints on the values. - - - - - - - - - - - - - - - - - - - - - A compound datatype, with components: minimum, optimum, maximum, precedence, and conditionality. The minimum, optimum, and maximum components are s. The precedence component is either "force" or an . The conditionality component is either "discard" or "retain". If "minimum" is greater than optimum, it will be treated as if it had been set to "optimum". If "maximum" is less than optimum, it will be treated as if it had been set to "optimum". - - - - - - - - - - - - - A representation of an angle consisting of an optional '+' or '-' character immediately followed by a immediately followed by an angle unit identifier. Angle unit identifiers are: 'deg' (for degrees), 'grad' (for grads), and 'rad' (for radians). The specified values are normalized to the range 0deg to 360deg. A property may define additional constraints on the value. - - - - - - - - - - - - - A signed real percentage which consists of an optional '+' or '-' character followed by a sequence of digits followed by an optional '.' character and sequence of digits followed by '%'. A property may define additional constraints on the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - A string of characters representing a name. It must conform to the definition of an NCName in - - - - - - - - - - A string of characters identifying a font. - - - - - - - - - - - - - - - - - - - - - - - Either a string of characters representing a keyword or a color function defined in . The list of keyword color names is: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. - - - - - - - - - - - - The function proportional-column-width(N[0]) - This returns a width as a fraction of the available width as ( N[0] / sum1 ) * available space - The parent table must have width="x" and table-layout="fixed" - - - - - - - - - - - , , proportional-column-width, or common-functions - - - - - - - - -