Subject: transformation exception
From: "SINGH Navpreet" <Navpreet.SINGH@xxxxxxxxx>
Date: Fri, 8 Dec 2006 17:26:03 +1100
|
Hi
I am trying to transform xml to rtf using fop-0.90alpha1. But I am getting
transformation exception as follows:
; SystemID: file:///C:/test/test.xsl; Line#: 12; Column#: 47
javax.xml.transform.TransformerException: java.lang.RuntimeException: Must
call getValue with PercentageBaseContext
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2344)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:7
10)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2339)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerI
mpl.java:2160)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.ja
va:1213)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:6
68)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
129)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
107)
This only happens if output format is rtf. It does not occur for PDF output.
Problem causing section of xslt.
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:variable name="country">IN</xsl:variable>
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4" page-width="210mm"
page-height="297mm" margin-top="10mm" margin-bottom="10mm" margin-left="10mm"
margin-right="15mm">
<fo:region-body margin="10mm"/>
<fo:region-before region-name="xsl-region-before" extent="10mm"/>
<fo:region-after region-name="xsl-region-after" extent="10mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<fo:static-content flow-name="xsl-region-before">
<fo:block text-align="center" font-size="12pt" font-family="serif"
font-weight="bold" margin-bottom="10pt">DATA ITEM DESCRIPTION</fo:block>
</fo:static-content>
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="center" font-size="12pt" font-family="serif"
font-weight="bold" margin-top="10pt">DATA ITEM DESCRIPTION</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<xsl:call-template name="MRECSTDACTIVITYNO"/>
<xsl:apply-templates select="//MRECPROCEDURE"/>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
Line 12 (<fo:page-sequence master-reference="A4">) is the part of xslt that is
pointed out in the exception to be cause of the exception.
Any idea?
Thanks, in advance
Navpreet
Disclaimer :
The contents of this e-mail including any attachments are intended only
for the person or entity to which this e-mail is addressed. If you are not,
or believe you may not be, the intended recipient, please advise the sender
immediately by return e-mail, delete this e-mail and destroy any copies.
Tenix does not warrant nor guarantee that this email communication is free
from errors, virus, interception or interference.
|