RE: [xsl] when to use 'as' attribute on a variable

Subject: RE: [xsl] when to use 'as' attribute on a variable
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 8 Mar 2006 14:09:52 -0000
> >>To store an external XML doc in a variable am I right in 
> saying I should 
> >>use document-node() ?
> >>
> >yes
> 
> So what advantage does document-node() give me over 
> element(), node(), or 
> item()??

It's more specific, and it therefore makes your code more robust. If you
write a function that's designed to process document nodes, and you call it
with an element node, then if the function signature says document-node()
you will get an error, but if it says node() then you won't.

Michael Kay
http://www.saxonica.com/

Current Thread