[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: typing the input from within xslt

Subject: Re: typing the input from within xslt
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 04 Nov 2008 08:15:12 -0500
Re:  typing the input from within xslt
At 2008-11-04 13:06 +0000, Andrew Welch wrote:
Is there a better way of writing this:

<xsl:variable name="input" as="document-node(schema-element(root))">
   <xsl:document validation="strict">
     <xsl:copy-of select="doc('file:///path/to/xml')"/>

I thought there might be a validation parameter to document(), so it
seems this is the only way to get a typed input when global input
validation is disabled ?

I can't think off-hand of another way to do this. There is only one argument to the doc() function, and only two for document() (the second determining the base-uri).

Using this approach one can take advantage of use-when="system-property('xsl:is-schema-aware')" and have another declaration that turns off validation.

I hope this helps.

. . . . . . . . . . . Ken

Upcoming XSLT/XSL-FO hands-on courses:      Wellington, NZ 2009-01
Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video
Video sample lesson:    http://www.youtube.com/watch?v=PrNjJCh7Ppg
Video course overview:  http://www.youtube.com/watch?v=VTiodiij6gE
G. Ken Holman                 mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/s/
Male Cancer Awareness Nov'07  http://www.CraneSoftwrights.com/s/bc
Legal business disclaimers:  http://www.CraneSoftwrights.com/legal

Current Thread


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.