|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] Function and Query Evaluation with No XML Tags ErrorMichael Kay mike at saxonica.comFri Feb 29 09:30:22 PST 2008
> Assuming that the typed value is the same as the string > value, you can write > > $seq[not(. = preceding-sibling::*)] > > If you really need the string value, it's > > $seq[not(./string() = preceding-sibling::*/string())] > > But using distinct-values() is likely to be a lot more efficient. > Actually, I failed to spot another error here. The author of the function has no way of knowing that the nodes in $seq will be siblings of each other. Therefore, using preceding-sibling to eliminate duplicates is not just inefficient, it is plain wrong. 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
|






