[Home] [By Thread] [By Date] [Recent Entries]

Subject: DOCTYPE Declaration
From: news@xxxxxxxxxxx
Date: Tue, 23 Nov 2004 11:19:01 +0100
Hello List,

I'm using stylesheets where the output format depends on parameters. The
output format can be SVG or FO with included SVG grafics.
The problem is, that if I m using FO output, I need a DOCTYPE like:
<!DOCTYPE svg:svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">

where as when showing SVG in a browser only 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">

will work (the difference is "!DOCTYPE svg:svg" -> "!DOCTYPE svg").

alternatively I also can omit the "svg:" namespaces in my stylesheets, but
in this case I only the SVG display works.

In my stylesheets I m using svg like follows:

<xsl:stylesheet version="1.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                              xmlns:fo="http://www.w3.org/1999/XSL/Format"
                              xmlns:svg="http://www.w3.org/2000/svg"
					... />

...
<fo:instream-foreign-object>
    <svg:svg width="{$width}" height="{$height + 10}">
      <svg:text x="{$width - 5}" y="{$height + 8}"
xsl:use-attribute-sets="VERL-Axis" text-anchor="end">	  Some SVG
	</svg:text>
    </svg:svg>
</fo:instream-foreign-object>
...
</stylesheet>


How can I use SVG for both, the FO and the SVG version? (off cause there is
no FO in the SVG only version :P )

Thanks, Jan

Current Thread
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member