[Home] [By Thread] [By Date] [Recent Entries]

  • From: David Carlisle <davidc@n...>
  • To: David Lee <dlee@c...>
  • Date: Tue, 11 Jan 2011 23:24:46 +0000

On 11/01/2011 23:06, David Lee wrote:
> OK Reading this it seems that document nodes are implicitly created in 2
> cases
>
> 1)  When using XSLT Text Serialization (which seems to be aimed at creating
> a External Parsed Entity), the document node
> (is "implicitly created"  in my mind this is a "virutal" object only to make
> it easier to document how serialization works, as no actualy "document node"
> is in the serialization output itself).
>
> 2) When using<xsl:variable>   which is in my mind a "legacy compatibility"
> issue because XSLT1.0 couldn't handle XDM Sequences in a variable so they
> had to be wrapped in a document
> In this case an actual in-memory XDM document node is literally created.
>

Also, if you obtain the principal result _document_ or a document 
generated by xsl:result_-document- via an API that doesn't serialise the 
result but hands over the XDMnodes you will get a document node.

<xsl:stylesheet   ...>
<xsl:template match="*">
   <xsl:copy/>
</xsl:template>
</xsl:stylesheet>

doesn't use xsl:document, and doesn't copy the document node of its 
input, but does generate a document node with a copy of the top level 
element of its output.

David



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member