- From: Ai, Larry <lai@cas.org>
- Date: Fri, 30 May 2003 15:01:28 -0400
- To: "'www-xsl-fo@w3.org'" <www-xsl-fo@w3.org>
I need to generate svg xml document on the fly.
Here is what I have done so far:
In the ConvertSVG.Java file:
// the svg image is hardcoded for testing
StringBuffer svg = new StringBuffer();
svg.append("<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"400\">");
svg.append("<g style=\"fill:red; stroke:#000000\">");
svg.append("<rect x=\"0\" y=\"0\" width=\"15\" height=\"15\"/>");
svg.append("</g>");
svg.append("</svg>");
return svg.toString();
In the getsvg.xsl file:
<lxslt:component prefix="convert" functions="ConvertSVG">
<lxslt:script lang="javaclass" src="ConvertSVG"/>
</lxslt:component>
<xsl:template name="getsvg">
<xsl:value-of select="convert:getSVG()"/>
</xsl:template>
in the xsl-fo file:
<xsl:import href="getsvg.xsl"/>
...
<fo:instream-foreigh-object>
<xsl:call-template name="getsvg"/>
</fo:instream-foreigh-object>
It does not work!
Anyone knows what I did wrong?
Thanks!
Larry
Received on Friday, 30 May 2003 15:02:23 UTC