RE: in search for more elegant XPaths
> *[string-length(normalize-space(.))>0] > No need to work out the length (which can be surprisingly > costly for general unicode strings) you can just do > > *[normalize-space(.)] > > as the predicate is true if teh string is non empty. > (Although I have a feeling saxon for example does that > rewrite for you anyway, so it may make no difference.) Indeed. Saxon will neither construct a string with the whitespace removed, nor count the characters that remain after removing them: with either expression it simply scans the string (or rather, its UTF16 representation) and returns false as soon as it hits a non-whitespace codepoint. Michael Kay http://www.saxonica.com/
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