[Home] [By Thread] [By Date] [Recent Entries]
Dmitry,
At 01:23 PM 5/12/2009, you wrote: Actually, I think now you have document('')/*/trans:tr/tr_string[@str=$str]/*[name()=$toLang]" 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. Cheers, Wendell
|

Cart



