- 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