Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

limitations.html 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <HTML><HEAD><SCRIPT language="JavaScript" src="resources/script.js" type="text/javascript"></SCRIPT><TITLE>Limitations</TITLE></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif" vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" valign="top" width="456"><IMG border="0" height="5" hspace="0" src="resources/line.gif" vspace="0" width="456"></TD><TD align="left" height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" width="456"><IMG alt="" border="0" height="35" hspace="0" src="graphics/limitations-header.jpg" vspace="0" width="456"></TD></TR><TR><TD align="left" height="20" valign="top" width="168"><IMG border="0" height="20" hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD align="left" height="20" valign="top" width="96"><A href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');" onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/" border="0" height="20" hspace="0" name="xml" onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');" src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.apache.org/" onMouseOut="rolloverOff('asf');" onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/" border="0" height="20" hspace="0" name="asf" onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');" src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/" onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0" name="w3c" onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');" src="resources/button-w3c-lo.gif" vspace="0" width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG border="0" height="14" hspace="0" src="resources/join.gif" vspace="0" width="120"><BR>
  2. <A href="../index.html" onMouseOut="rolloverOff('side-ext-2');" onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" hspace="0" name="side-ext-2" onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');" src="graphics/ext-2-label-3.jpg" vspace="0" width="120"></A><BR>
  3. <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
  4. <A href="index.html" onMouseOut="rolloverOff('side-index');" onMouseOver="rolloverOn('side-index');"><IMG alt="Readme" border="0" height="12" hspace="0" name="side-index" onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');" src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
  5. <A href="download.html" onMouseOut="rolloverOff('side-download');" onMouseOver="rolloverOn('side-download');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-download" onLoad="rolloverLoad('side-download','graphics/download-label-2.jpg','graphics/download-label-3.jpg');" src="graphics/download-label-3.jpg" vspace="0" width="120"></A><BR>
  6. <A href="running.html" onMouseOut="rolloverOff('side-running');" onMouseOver="rolloverOn('side-running');"><IMG alt="Running FOP" border="0" height="12" hspace="0" name="side-running" onLoad="rolloverLoad('side-running','graphics/running-label-2.jpg','graphics/running-label-3.jpg');" src="graphics/running-label-3.jpg" vspace="0" width="120"></A><BR>
  7. <A href="implemented.html" onMouseOut="rolloverOff('side-implemented');" onMouseOver="rolloverOn('side-implemented');"><IMG alt="Features" border="0" height="12" hspace="0" name="side-implemented" onLoad="rolloverLoad('side-implemented','graphics/implemented-label-2.jpg','graphics/implemented-label-3.jpg');" src="graphics/implemented-label-3.jpg" vspace="0" width="120"></A><BR>
  8. <IMG alt="Limitations" border="0" height="12" hspace="0" src="graphics/limitations-label-1.jpg" vspace="0" width="120"><BR>
  9. <A href="bugs.html" onMouseOut="rolloverOff('side-bugs');" onMouseOver="rolloverOn('side-bugs');"><IMG alt="Bugs" border="0" height="12" hspace="0" name="side-bugs" onLoad="rolloverLoad('side-bugs','graphics/bugs-label-2.jpg','graphics/bugs-label-3.jpg');" src="graphics/bugs-label-3.jpg" vspace="0" width="120"></A><BR>
  10. <A href="examples.html" onMouseOut="rolloverOff('side-examples');" onMouseOver="rolloverOn('side-examples');"><IMG alt="Examples" border="0" height="12" hspace="0" name="side-examples" onLoad="rolloverLoad('side-examples','graphics/examples-label-2.jpg','graphics/examples-label-3.jpg');" src="graphics/examples-label-3.jpg" vspace="0" width="120"></A><BR>
  11. <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
  12. <A href="compiling.html" onMouseOut="rolloverOff('side-compiling');" onMouseOver="rolloverOn('side-compiling');"><IMG alt="Compiling" border="0" height="12" hspace="0" name="side-compiling" onLoad="rolloverLoad('side-compiling','graphics/compiling-label-2.jpg','graphics/compiling-label-3.jpg');" src="graphics/compiling-label-3.jpg" vspace="0" width="120"></A><BR>
  13. <A href="embedding.html" onMouseOut="rolloverOff('side-embedding');" onMouseOver="rolloverOn('side-embedding');"><IMG alt="Embedding" border="0" height="12" hspace="0" name="side-embedding" onLoad="rolloverLoad('side-embedding','graphics/embedding-label-2.jpg','graphics/embedding-label-3.jpg');" src="graphics/embedding-label-3.jpg" vspace="0" width="120"></A><BR>
  14. <A href="involved.html" onMouseOut="rolloverOff('side-involved');" onMouseOver="rolloverOn('side-involved');"><IMG alt="Getting involved" border="0" height="12" hspace="0" name="side-involved" onLoad="rolloverLoad('side-involved','graphics/involved-label-2.jpg','graphics/involved-label-3.jpg');" src="graphics/involved-label-3.jpg" vspace="0" width="120"></A><BR>
  15. <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
  16. <A href="faqs.html" onMouseOut="rolloverOff('side-faqs');" onMouseOver="rolloverOn('side-faqs');"><IMG alt="FAQs" border="0" height="12" hspace="0" name="side-faqs" onLoad="rolloverLoad('side-faqs','graphics/faqs-label-2.jpg','graphics/faqs-label-3.jpg');" src="graphics/faqs-label-3.jpg" vspace="0" width="120"></A><BR>
  17. <A href="specs.html" onMouseOut="rolloverOff('side-specs');" onMouseOver="rolloverOn('side-specs');"><IMG alt="Specifications" border="0" height="12" hspace="0" name="side-specs" onLoad="rolloverLoad('side-specs','graphics/specs-label-2.jpg','graphics/specs-label-3.jpg');" src="graphics/specs-label-3.jpg" vspace="0" width="120"></A><BR>
  18. <A href="license.html" onMouseOut="rolloverOff('side-license');" onMouseOver="rolloverOn('side-license');"><IMG alt="License" border="0" height="12" hspace="0" name="side-license" onLoad="rolloverLoad('side-license','graphics/license-label-2.jpg','graphics/license-label-3.jpg');" src="graphics/license-label-3.jpg" vspace="0" width="120"></A><BR>
  19. <IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
  20. <P>The main limitation at the moment is: FOP only supports the XSL working draft 21 Apr 1999,
  21. not the latest from 12 January 2000. FOP implements the fo objects and properties listed
  22. in 'features', sometimes it does so only in a limited way.
  23. </P>
  24. <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" width="2"><B>differences between XSL WD 1999 and 2000</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  25. <P>The following formatting objects (supported by FOP) have changed between
  26. XSL wd 1999 and wd 2000:
  27. </P>
  28. <P>&lt;sequence-specification&gt; changed to &lt;page-sequence-master&gt;</P>
  29. <P>&lt;sequence-specifier-single&gt; changed to &lt;single-page-master-reference&gt; </P>
  30. <P>&lt;sequence-specifier-repeating&gt; changed to &lt;repeatable-page-master-reference&gt; </P>
  31. <P>&lt;sequence-specifier-alternating&gt; changed to &lt;repeatable-page-master-alternatives&gt; </P>
  32. <P>&lt;display-sequence&gt; changed to &lt;block-container&gt; </P>
  33. <P>&lt;inline-sequence&gt; &lt;inline-container&gt; </P>
  34. <P>&lt;display-rule&gt; nuked</P>
  35. <P>&lt;display-graphic&gt; changed to two tags: &lt;external-graphic&gt; &lt;instream-graphic&gt; </P>
  36. <P>The following properties have changed between XSL wd 1999 and wd 2000:
  37. </P>
  38. <P>page-master-name nuked replaced with master-name</P>
  39. <P>page-master-first implemented using conditional page reference object </P>
  40. <P>page-master-repeating do</P>
  41. <P>page-master-odd do </P>
  42. <P>page-master-even do </P>
  43. </FONT></TD></TR></TABLE><BR>
  44. <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" width="2"><B>list-block</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  45. <P>The fo working draft allows describes two ways to markup lists.The list-block must have as
  46. children either: 1) pairs of fo:list-item-label and fo:list-item-body formatting objects, or
  47. 2) fo:list-item formatting objects.</P>
  48. <P>At the moment FOP only implements the second way. Therefore a list has a basic structure like this:</P>
  49. <P><CODE><FONT face="courier, monospaced">&lt;fo:list-block&gt;</FONT></CODE></P>
  50. <P><CODE><FONT face="courier, monospaced">&lt;fo:list-item&gt;</FONT></CODE></P>
  51. <P><CODE><FONT face="courier, monospaced">&lt;fo:list-item-label&gt;&lt;fo:block&gt;&lt;/fo:block&gt;&lt;/fo:list-item-label&gt;</FONT></CODE></P>
  52. <P><CODE><FONT face="courier, monospaced">&lt;fo:list-item-body&gt;&lt;fo:block&gt;&lt;/fo:block&gt;&lt;/fo:list-item-body&gt;</FONT></CODE></P>
  53. <P><CODE><FONT face="courier, monospaced">&lt;/fo:list-item&gt;</FONT></CODE></P>
  54. <P><CODE><FONT face="courier, monospaced">&lt;/fo:list-block&gt;</FONT></CODE></P>
  55. </FONT></TD></TR></TABLE><BR>
  56. <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" width="2"><B>Padding</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  57. <P>Padding works in conjunction with indents and spaces. It is only implemented
  58. for blocks. At the moment padding can't be used to make extra space (indents+spaces
  59. must be used), but only to control how much the background-color extends beyond
  60. the content rectangle.
  61. </P>
  62. </FONT></TD></TR></TABLE><BR>
  63. <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" width="2"><B>Tables</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
  64. <P>There two limitations for tables: 1) FOP needs you to explicitly specify column widths
  65. 2) Cells have to contain block-level FOs. They can't contain straight character data.
  66. </P>
  67. <P>A working basic example of a table looks like this: </P>
  68. <P><CODE><FONT face="courier, monospaced">&lt;fo:table&gt;</FONT></CODE></P>
  69. <P><CODE><FONT face="courier, monospaced">&nbsp;&lt;fo:table-column column-width=&quot;150pt&quot;/&gt;</FONT></CODE></P>
  70. <P><CODE><FONT face="courier, monospaced">&nbsp;&lt;fo:table-column column-width=&quot;150pt&quot;/&gt;</FONT></CODE></P>
  71. <P><CODE><FONT face="courier, monospaced">&nbsp;&lt;fo:table-body font-size=&quot;10pt&quot; font-family=&quot;sans-serif&quot;&gt;</FONT></CODE></P>
  72. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&lt;fo:table-row&gt;</FONT></CODE></P>
  73. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;fo:table-cell&gt;</FONT></CODE></P>
  74. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&nbsp;&lt;fo:block&gt;text&lt;/fo:block&gt;</FONT></CODE></P>
  75. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;/fo:table-cell&gt;</FONT></CODE></P>
  76. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;fo:table-cell&gt;</FONT></CODE></P>
  77. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&nbsp;&lt;fo:block&gt;text&lt;/fo:block&gt;</FONT></CODE></P>
  78. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;/fo:table-cell&gt;</FONT></CODE></P>
  79. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&lt;/fo:table-row&gt;</FONT></CODE></P>
  80. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&lt;fo:table-row&gt;</FONT></CODE></P>
  81. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;fo:table-cell&gt;</FONT></CODE></P>
  82. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&nbsp;&lt;fo:block&gt;text&lt;/fo:block&gt;</FONT></CODE></P>
  83. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;/fo:table-cell&gt;</FONT></CODE></P>
  84. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;fo:table-cell&gt;</FONT></CODE></P>
  85. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&nbsp;&lt;fo:block&gt;text&lt;/fo:block&gt;</FONT></CODE></P>
  86. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;/fo:table-cell&gt;</FONT></CODE></P>
  87. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&lt;/fo:table-row&gt;</FONT></CODE></P>
  88. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&lt;fo:table-row&gt;</FONT></CODE></P>
  89. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;fo:table-cell&gt;</FONT></CODE></P>
  90. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&nbsp;&lt;fo:block&gt;text&lt;/fo:block&gt;</FONT></CODE></P>
  91. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;/fo:table-cell&gt;</FONT></CODE></P>
  92. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;fo:table-cell&gt;</FONT></CODE></P>
  93. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&nbsp;&lt;fo:block&gt;text&lt;/fo:block&gt;</FONT></CODE></P>
  94. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&nbsp;&lt;/fo:table-cell&gt;</FONT></CODE></P>
  95. <P><CODE><FONT face="courier, monospaced">&nbsp;&nbsp;&lt;/fo:table-row&gt;</FONT></CODE></P>
  96. <P><CODE><FONT face="courier, monospaced">&nbsp;&lt;/fo:table-body&gt;</FONT></CODE></P>
  97. <P><CODE><FONT face="courier, monospaced">&lt;/fo:table&gt;</FONT></CODE></P>
  98. </FONT></TD></TR></TABLE><BR>
  99. </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
  100. Copyright &copy; 1999 The Apache Software Foundation.
  101. All Rights Reserved.
  102. </I></FONT></TD></TR></TABLE></BODY></HTML>