[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Well-formed vs. valid
>I would propose a type of XML parser that takes a well-formed or valid >document, validates it against a DTD (or any other accepted form of >structure description) of the application's choice, and then issues >streaming events to the application. Consider it a DOM that does a >tree match on an application chosen DTD and then emits SAX calls. The >application would be guaranteed to be receiving valid elements and >thus not need its own data validation code. > >The line between the application and 'XML' is currently viewed as the >application is hooked onto DOM, SAX, or some other XML parser of a >file at the level of elements. The XML structural description in a DTD >is not used, except if the document (not the application) calls for >validation. This separation is also represented by modeling on the >basis of a file rather than a stream. > FYI, our (IBM's) new version 2 architecture parsers do this. We have a pluggable architecture, and one of the plug ins is a validator. The low level scanner uses this to validate content before it sends it out through the internal even APIs. So, if you are wiring together a SAX style parser, you just wire the internal events to the SAX events and you have a validating SAX parser (actually we have that combination already provided for you as a canned parser, but you can do other variations as well.) xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|