[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: defining output document type by stylesheet param
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|