[Home] [By Thread] [By Date] [Recent Entries]
At 2008-02-18 11:04 -0600, James Sulak wrote:
In XSLT 2.0, is it possible to define the output document type by stylesheet parameters? Yes, not with <xsl:output> but with <xsl:result-document> ... most of the attributes of <xsl:result-document> are attribute value templates, where none of the <xsl:output> ones are. ... I know this type of thing wasn't possible in 1.0, but it seems like it might be in 2.0. Is there another approach I should be using, or am I out of luck? I'm using Saxon 9B. I hope the example below helps. . . . . . . . . . . Ken X:\samp>type resultdoc.xsl
<?xml version="1.0" encoding="US-ASCII"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0"><xsl:output indent="yes"/> <xsl:variable name="test">test.ent</xsl:variable> <xsl:template match="/">
<xsl:result-document doctype-system="{$test}">
<hello/>
</xsl:result-document>
</xsl:template></xsl:stylesheet> X:\samp>xslt2 resultdoc.xsl resultdoc.xsl t:\j.xml X:\samp>type t:\j.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hello SYSTEM "test.ent"> <hello/> X:\samp> -- World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|

Cart



