This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

XSL Abbreviations


Hi

I have a really quick question.  What is the abbreviated equivalent of:

../descendant-or-self::node()[generate-id(.) = $node]

The XPath docs say that '//' is equivalent to 'descendant-or-self::node()', 
but if I try

..//[generate-id(.) = $node]

I get an error, and

..//*[generate-id(.) = $node]

is nearly there, but produces a different effect.  What do I use to replace 
the '*', as I don't want to select the children of '..'s descendants, I want 
the descendants themselves.  '.' doesn't work.

It seems to be that '//' is equivalent to 'descendant::node()', ie, 'self' 
is not included.  What am I doing wrong?

Regards,
Ben.
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]