[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: (Possible) pitfall: XSLT 2, 9.4 Creating implicit
On 09/05/2012 16:02, Christian Roth wrote:
Is there a technique or pattern I could employ (maybe utilizing the @as attribute somehow?) to unify the access to variable contents where I know that the sequences are node sequences, regardless of their content construction using @select or<xsl:sequence>? well you could for example select="if($a instance of document-node()) then $a/node() else $a"/> possibly fixes some cases but of course if the select attribute on xsl:variable returned a document node this would descend into it perhaps incorrectly. Just not using the xsl:variable with content form is the simplest. There's no reason to write <xsl:variable name="v1"><xsl:sequence select="a"/></xsl:variable> since it's so much longer (and costly) than <xsl:variable name="v2" select="a"/> You could write <xsl:variable name="v1" as="item()*"><xsl:sequence select="a"/></xsl:variable> which then doesn't construct the implicit document node, but that's even longer. David
This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. ________________________________________________________________________
|
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
|