|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: alternative to repeatedly walking the ancestor axi
> Out of interest, I wonder how in-scope-prefixes() works - > does any tree walking need to take place? I think that it's almost certainly the case that a system that explicitly stores all the in-scope namespaces with every element is likely to be very inefficient. Saxon stores the differences between the inscope namespaces of an element and those of the parent element (in effect, it stores namespace declarations and undeclarations) - and therefore walks the ancestor axis when necessary. However, there are other implementation choices that could work well, for example storing at document level all the distinct sets of in-scope namespaces, and storing with each element node a pointer to one of these sets. I've been thinking about using that strategy for the Saxon linked tree, as it might work better for XQuery Update. 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
|






