<DIV>
<DIV>Kevin,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I am on a business trip and don't have access to the source code or application right now, so I can't get you my performance numbers, but I did something similar and my recollection was that&nbsp;Jaxen was pretty darn fast.&nbsp; In my case we had&nbsp;10s of XPath expressions and the time was dominated by parsing.&nbsp; I am curious about the following questions:</DIV>
<DIV>&nbsp;</DIV>
<DIV>1)&nbsp; How many elements are there in the documents you are testing?</DIV>
<DIV>2)&nbsp; What is an example XPath that you are evaluating?&nbsp; My XPaths were very simple.</DIV>
<DIV>3)&nbsp;&nbsp;How much time does it take for you to&nbsp;build your JDOM document?</DIV>
<DIV>4)&nbsp; How much time does in take for you to select a single node via a typical&nbsp;XPath _expression?</DIV>
<DIV>&nbsp;</DIV>
<DIV>When I was examining this problem I also looked at yfilter:&nbsp; http://yfilter.cs.berkeley.edu/ ,</DIV>
<DIV>but found that JDOM/Jaxen was faster for my situation.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Steve</DIV><BR><BR><B><I>Kevin L Cobb &lt;kevin.cobb@emergint.com&gt;</I></B> wrote:
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR>
<DIV><FONT face=Arial size=2><SPAN class=490130818-09112005>I am trying to tune some processing that uses JDOM to apply about 1000 XPATH expressions to a batch of XML files. I am using Xerces as my SAX parser implementation and thought about replacing this with something more speedy. But, the bulk of the work is really in applying these XPATH expressions, not in actually parsing the XML. I am caching the expressions as XPath objects and also only parsing the source XML into a Document object once. </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=490130818-09112005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=490130818-09112005>I'm wondering if JDOM allows me to replace the XPATH implementation with other implementations - I think that the default is JAXEN. Are there speedier XPATH implementations available?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=490130818-09112005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=490130818-09112005>Any advice on increasing the speed here would be well received. Thanks in advance.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=490130818-09112005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=490130818-09112005>-Kevin</SPAN></FONT></DIV>_______________________________________________<BR>To control your jdom-interest membership:<BR>http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com</BLOCKQUOTE></DIV>