> DTDs can indeed "cause a lot of other stuff to happen" but
> non-validating parsers can only be relied upon to make that
> stuff happen using the internal subset. Defaulting attributes,
> expanding entities, etc. are all vital things but if you are
> using a non-validating parser, your definitions HAVE to be in
> the internal subset or your document just might not end up
> being well-formed.
>
No, that's not true. The spec says that you shouldn't depend upon the
external subset being parsed by non-validating parsers. But there is no way
whatsoever that it says that the parser *cannot* do that. If you don't trust
me, feel free to discuss with the folks on the core XML spec team. But I'm
definitely right on this one. There is no way that they would forbid a
non-validating parser from reading the external subset, because it would
massively reduce the power of XML.
--------------------------
Dean Roddey
The CIDLib C++ Frameworks
Charmed Quark Software
[EMAIL PROTECTED]
http://www.charmedquark.com
"Why put off until tomorrow what you can
put off until the day after tomorrow?"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]