[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XPath question.

Subject: Re: XPath question.
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 7 May 2003 17:13:50 +0100
xpath string all
  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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.