[EMAIL PROTECTED] wrote:
> 
> >I need to plug in the
> >validator at random places in my process chain, ideally without
> >re-parsing.
> >
> 
> As long as you are willing to be parser specific you can do this. 

We are having a terminology gap here. I am not talking about your parser
at all. I am talking about your validator. I want to plug your validator
on top of some other SAX-compliant parser or SAX-smart XML event
generator (e.g. Xalan). Of course the API to your validator is going to
be specific to your validator (until there are validator API
specifications) but I want the API between the XML event generator and
the parser to be SAX. So I see no need to be parser specific.

Internally, of course, you can ignore the SAX API for your more
optimized version.

> There are
> no public APIs to do any of that type of stuff generically. If you are
> passing a DOM down the chain, then you'd have to just get the parent
> element name and child element names, and pass them tot he validator to be
> checked. 

I'm not interested in a DOM. Xalan and the other parsers I am interested
in tend to generate SAX events. Anyhow, DOM can be expressed as SAX
events quite easily.

I do understand that there is another interesting, but different,
question about validating a single node in its DOM context and I'm happy
to hear that support for that would not be to brutal.

-- 
 Paul Prescod  - ISOGEN Consulting Engineer speaking for himself
Earth will soon support only survivor species -- dandelions, roaches, 
lizards, thistles, crows, rats. Not to mention 10 billion humans.
        - Planet of the Weeds, Harper's Magazine, October 1998

Reply via email to