[Home] [By Thread] [By Date] [Recent Entries]


[Richard Tobin]

> I think the best compromise is to say that documents labelled with a
> version other than 1.0 are not well-formed XML 1.0 documents, but that
> an XML 1.0 parser may accept them.  This breaks no documents and no
> implementations, but it allows us to unambiguously state the version
> of a document.  Can anyone see any problems with it?
>

It seems to make sense, yet I have a bit of trouble thinking a document is
not well-formed when it can become well-formed just by removing the xml
declaration.  I remember we had some long threads on this months ago (or was
it last year?) but I do not remember any well-accepted solution emerging.
Guess it is time again.

How about if

1) A 1.1 parser could optionally have a 1.0 mode, and
2) There were programmatic means to query whether it supported 1,0, and if
it did,
3) The parse mode could be set programmatically, and maybe
4) Such a parser failing on a document could optionally (under program
control) switch modes and try again.  This last could be a recommended
design practice, rather than a requirement.

Cheers,

Tom P



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member