[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Cheaper to prepend or append an item to a sequence
PQQP5QP;P0P2,
Actually, it _is_ dependent on the current node. //@id gets all @id nodes in the document. The next "[..]" means "filter these nodes by the following expression". That expression is a node-test: "not(ancestor::meta)", which is applied to the _current_ node (the current @id-node). That doesn't mean that a processor cannot optimize that, but in this case that might proof futile: no single element can contain multiple attributes with the same name. Hence the processor will have to test the predicate for each and every found id-attribute. In short: no, it cannot be calculated only once. Kind regards, Abel Braaksm On 22-2-2011 20:26, PQQP5QP;P0P2 P!P5P4P>P2 wrote: @id = //@id except (@id, //meta//@id) - yep... good idea
|
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
|