[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: DOCBOOK-APPS: docbook xsl table extensions for colwidth failure
I run into trouble enabling the tablecolumns.extension in the DocBook XSL
stylesheet for HTML.
The setup is:
DocBook XSL stylesheets 1.40
SAXON 6.3
Sun java 1.3.0_02
Linux 2.4.5 (Mandrake)
I use a small driver file 'docbookx.xsl' to enable the extensions:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:import
href="file:///usr/share/sgml/docbook/xsl-stylesheets-1.40/html/docbook.xsl"/
>
<xsl:param name="use.extensions" select="'1'"/>
<xsl:param name="tablecolumns.extension" select="'1'"/>
<xsl:param name="saxon.tablecolumns" select="'1'"/>
<xsl:param name="nominal.table.width" select="'6in'"/>
</xsl:stylesheet>
I have a small sample document, 'table-test.xml':
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE article
PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"/usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd">
<?xml-stylesheet href="docbookx.xsl" type="text/xsl"?>
<article>
<title>Table test</title>
<section>
<title>Table test</title>
<table>
<title>Table test</title>
<tgroup cols="4">
<colspec colnum="1" colwidth="1*"/>
<colspec colnum="2" colwidth="1*"/>
<colspec colnum="3" colwidth="1*"/>
<colspec colnum="4" colwidth="1*"/>
<tbody>
<row>
<entry><para>11</para></entry>
<entry><para>12</para></entry>
<entry><para>13</para></entry>
<entry><para>14</para></entry>
</row>
<row>
<entry><para>21</para></entry>
<entry><para>22</para></entry>
<entry><para>23</para></entry>
<entry><para>24</para></entry>
</row>
</tbody>
</tgroup>
</table>
</section>
</article>
I run the transformation like this:
java -cp
/usr/share/sgml/docbook/xsl-stylesheets-1.40/extensions/saxon63.jar:/usr/loc
al/saxon6.3/saxon.jar com.icl.saxon.StyleSheet table-test.xml docbookx.xsl
with this result:
Error at xsl:copy-of on line 146 of
file:/usr/share/sgml/docbook/xsl-stylesheets-1.40/html/table.xsl:
Conversion of node-set to com.icl.saxon.expr.FragmentValue is not
supported
Transformation failed
If I run the transformation from within emacs with xslt-process, I can get a
bit more debugging info:
...
javax.xml.transform.TransformerConfiguationException:
/usr/share/sgml/docbook/xsl-stylesheets-1.40/html/table.xsl:146: Fatal
error: Conversion of node-set to com.icl.saxon.expr.FragmentValue is not
supported
...
If I switch off "use.extensions", the 'table-test.xml' file is transformed
with no errors.
What might be the problem?
Kind regards
Peter Ring
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC