[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Hierarchy problem
> All I actually have is > > for the navLabel node, > <xsl:variable name= 'navLabelNodeID' > select='generate-id(document(content/@src)/text/@src)'/> > for the navPoint node, > <xsl:variable name='navPointNode' > select='document(id(@mapRef)/content[1]/@src)'/> > > > both point into the same document, I don't understand this at all. that sets the two variables to be essentially random strings. I'm not sure what you mean by points to the same document, do you mean content/@src and id(@mapRef) always have the same string value? So ignoring all that for a bt and going back to the original question, > is (or is not) a direct descendant of another node (e.g. level2[id='l2']) > or if there are intervening levelX elements. if $x is an element node and $y is another element node then count($x/*|$y) = count($x/*) just if $y is a child of $x which is what I think you mean by direct descendant. count($x//*|$y) = count($x/*) if $y is a descendent of $x David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|