Re: Error when params are in Xpath expression
At 01:23 PM 5/12/2009, you wrote:
I think you forgot to provide the correct example of how I would use the path, you said: > In this case you could have > > document('')/*/trans:tr/tr_string[@str=$str]/*[@lang=$toLang]"
Actually, I think now you have
Note the slight alteration in the predicate in the last step.
Then there is a question of which format would be faster for Xpath to test to see if string exists in a desired language?
Beats me. I think examining the @lang attribute might be a tiny bit faster than using the name() function. I doubt the difference would be noticeable unless documents got very large.
I also think that the test using @lang is a bit more robust, however, in the face of possible browser bugs etc. But indexing using a key would also give you a potential performance boost too; and in that case a performance difference would probably disappear.
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