xsl-list
[Top] [All Lists]

Re: [xsl] Stylesheet to output XML Tags (node names)

2006-04-20 05:12:58
I noticed that diference while using jEdit, so i think it was Xalan.
But the intended target will be browsers.

But from what you say, i think i can forget that, it probably won't
make a noticeable diference...

2006/4/20, Michael Kay <mike(_at_)saxonica(_dot_)com>:
I did noticed (or so it seems to me) that changing the select
clauses to

*[generat-id(.)=generate-id(key('tags', name())]

will slow down the processing...


I think Jeni Tennison did some comparison a while ago of the costs of the
two different XSLT 1.0 approaches for comparing node identity (the XPath 2.0
"is" operator), and found that some processors were much faster on
count(A|B)=count(A), while others were faster on
generate-id(A)=generate-id(B). So it depends which processor you are using.

(It probably depends on the product version as well. After Jeni's study, I
introduced an optimization into Saxon to recognize
generate-id(A)=generate-id(B) and translate it directly into an identity
comparison without actually generating the IDs.)

Michael Kay
http://www.saxonica.com/


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>