[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: XInclude vs SAX vs validation
- From: David Brownell <firstname.lastname@example.org>
- To: Julian Reschke <email@example.com>, firstname.lastname@example.org
- Date: Tue, 21 Aug 2001 09:29:52 -0700
> My question is: how would this affect validation against a DTD? From my
> understanding, validation normally happens at a lower level, so it is
> already done when I receive a SAX event, right?
With SAX2, validation can be done either "inside" the parser, or
as a clean layer  on top of it. Use the one that's appropriate in
XInclude doesn't demand that validation be done, or that it be done
at any particular time (, first note in section 4.2) or using any
particular rules (DTD, W3C Schema, RelaxNG, Schematron, etc).
It's interesting that XInclude is specified as "infoset merging", which
is a model that's very much attuned to SAX processing. If only it
didn't use XPointer/XPath, thereby precluding pure stream-based