|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: match taste
> > > > Ive just been writing a lot of matches of the form: > > > > <xsl:template match="node1//node2"> > > > > and started to think about if I should be writing > > > > <xsl:template match="node2[ancestor::node1]"> > > > > Im not sure which one is more readable, probably the former, > > but is there any more technical reason for choosing one over > > the other? > > I'm afraid the following answer is misinformed. > You cannot compare these two matches. Yes you can, they are equivalent. > The first searches node1 and all node2 in the subtree. Only a very naïve implementation would do it that way. > The second one searches node2 and lookup the parents. > Of course the second one is faster, but how do you > position on parent of node2? They should perform exactly the same. > > > Maybe you want compare > match="//node1//node2" > with > match="//node2[ancestor::node1]"? A leading "//" on a match pattern is completely redundant. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > > Then both will be inefficient (complete tree search). > > Juergen Zink > home: zink_softwarearchitekt@xxxxxx > work: juergen.zink@xxxxxxxxxxxxxxxxxxxx > > > ************************************************************** > *************** > Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte > Informationen. Wenn Sie nicht der richtige Adressat sind oder diese > eMail irrtuemlich erhalten haben, informieren Sie bitte sofort den > Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren > sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet. > > This e-mail may contain confidential and/or privileged information. > If you are not the intended recipient (or have received this e-mail > in error) please notify the sender immediately and destroy > this e-mail. > Any unauthorized copying, disclosure or distribution of the material > in this e-mail is strictly forbidden. > ************************************************************** > *************** > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|

Cart








