[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Document oriented experience reports anyone?

Re:  Document oriented experience reports anyone?

  Strictly speaking, one can use DTDs (to declare entities) in
  conjunction with XSD to define everything else.  After all, DTD
  operates on XML syntax and XSD is defined on the Infoset.  I suspect
  that there are gotchas that make this difficult ... does anyone know
  what they might be?

The main one is that some parsers use the presence of a DOCTYPE to
switch between validating and non validating mode.

So if you put all your real document constraints in a schema, and just
use a DTD for entity definitions you end up with (dtd) validation errors
on every element as they are all undefined. Most likely the parser has
some configuration option to force non-validation mode for the dtd while
still allowing schema validation but it's not always clear how to access
that from every context that might be using the parser.

The alternative is to make a "full" dtd but that ends up duplicating the
effort in building the schema, unless you can automatically derive one
from the other. But in the case that the dtd catches all constraints
expressed by the schema, there is no point in doing the schema
validation as the dtd validation occurs first.


This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.

Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.