XSLT Tip

Paul W. Frields stickster at gmail.com
Tue Jan 3 02:10:57 UTC 2006


On Mon, 2006-01-02 at 21:06 -0500, Chris Lennert wrote:
> Paul W. Frields wrote:
> > Actually, I thought the same thing before my commit, WRT the absolute
> > element path, then promptly forgot to go back and change it.  Thanks for
> > catching this.  The node() thing I didn't realize was an issue.  Are
> > there any usage differences between "node()" and "."?
> > 
> 
> As I understand XPath: "node()" is a node test that yields true for any type of
> node whether it be an attribute, element, et cetera.  The "." is short for
> self::node() and always refers to the node currently being pointed to, the
> context node.  node() can refer to nodes other than the context node, as in
> "child::node()" (all nodes that are immediate children of the context node) or
> "ancestor::node()" (all nodes that are parents, grandparents, etc. of the
> context node).

I understand that node() is a function that can be applied to nodes
other than the current context.  I should have been more clear in my
question; what I meant was, in a given context are:

  <xsl:value-of select="node()"/>

and:

  <xsl:value-of select="."/>

always equivalent?

-- 
Paul W. Frields, RHCE                          http://paul.frields.org/
  gpg fingerprint: 3DA6 A0AC 6D58 FEC4 0233  5906 ACDB C937 BD11 3717
 Fedora Documentation Project: http://fedora.redhat.com/projects/docs/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.fedoraproject.org/pipermail/docs/attachments/20060102/4578ee42/attachment.bin 


More information about the docs mailing list