Subject: Re: [xsl] XPath question. From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 7 May 2003 17:13:50 +0100 |
In other words, it doesn't seem to be finding the <title> or <episode> nodes, though it ought to be. Note <xsl:if test="starts-with(//title, 'Q') does not test if every title begins with Q, it just tests if the first one does. starts-with() expects two strings (just two) as its arguments, so if you give it a node set for one of them, it takes the string value of the first node in document order. So //title finds all the titles, but to coerce to a string all but one gets zapped. I suppose I should grudgingly mention that this habit of silently junking all but the first element of a node set to get a string value is deprecated in Xpath2 and part of the "xpath 1 compatibility behaviour" which is probably a good thing. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPath question., Ben Trafford | Thread | [xsl] Importing data from Excel and, Bysouth, Sam |
[xsl] [XSL] Re:XPathAPI: How to ass, Joseph Kesselman | Date | [xsl] XPath problem: figured it out, Ben Trafford |
Month |