[Home] [By Thread] [By Date] [Recent Entries]
Yah, if you have room to load the whole doc, then Jaxen can select those nodes for you with no problem. Otherwise, I'd use dom4j's ElementHandler, and register to "/x/y/z" and then maintain your own counter in your handler to do magic upon every 2nd <z> maybe. If you are writing SAX code, chances are you're not doing it the easy way. -bob On Fri, 26 Jul 2002, Rasmussen, John wrote: > Yes, I did not phase that as well as I could have. > > My process receives an xml doc, and uses a xpath expression i.e. x/y/z[2] to > designate a node on which to perform a pagination operation. I am > proceeding with a jaxp sax class that will walk through the doc and build > the hierarchal node name in order to test against the xpath expression. > > A bit tedious. If there were an easier, more efficient process I like to > know about it. > > Thanks > > John > > -----Original Message----- > From: bob mcwhirter [mailto:bob@w...] > Sent: Friday, July 26, 2002 9:58 AM > To: Rasmussen, John > Cc: xml-dev@l... > Subject: Re: sax parser and xpath > > > > I need to write a java parser, sax I assume, that performs operations on a > > node passed as an xpath expression. > > > > Anyone know if this is possible without hand-coding between startElement & > > endElement ? > > I'm not certain I understand the question, but his might help: > > http://dom4j.org/ > -- Has an ElementHandler interface for processing > sub-trees in a sax-like manner. Integrate jaxen. > > http://jaxen.org/ > -- An xpath engine. Integrated into dom4j, and compatible > with jdom, dom, exml, and dom4j. > > -bob > -- Bob McWhirter bob@w... The Werken Company http://werken.com/
|

Cart



