Re: XPath question.
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
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