xsl-list
[Top] [All Lists]

Re: [xsl] typing the input from within xslt

2008-11-04 08:15:42
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')"/>
   </xsl:document>
</xsl:variable>

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(_at_)CraneSoftwrights(_dot_)com
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


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--