Lists Home |
Date Index |
> 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
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.