problem with IE5
David Brownell
db at eng.sun.com
Sun Apr 11 22:05:08 BST 1999
Looks to me like:
(a) IE5 uses a nonvalidating XML 1.0 parser (modulo bugs)
for documents it tries to display;
(b) IE5 however REQUIRES conformance to the namespace spec,
and thus rejects some well formed XML 1.0 documents,
such as Richard's original;
(c) It also REQUIRES any "xmlns*" attributes found in a DTD
to be #FIXED (which is good style) and so rejects documents
which don't have #FIXED, yet conform to the namespace spec;
(d) It also REQUIRES a redundant declaration of such xmlns
attributes on elements, even in cases where the XML 1.0
specification requires the #FIXED default to be provided
from the processor (and the namespace spec requires it
to be used, effectively 'inherited');
(e) It has some other conformance issue, where the namespace
declaration on just the "test" element doesn't work. This
might be related to the issue (d) above.
Chris -- is this basically accurate?
- Dave
Chris Lovett wrote:
>
> You need to delcare the namespace
>
> <!DOCTYPE test [
> <!ELEMENT test (foo:bar)>
> <!ELEMENT foo:bar ANY>
> <!ATTLIST foo:bar xmlns:foo CDATA #FIXED "..." >
> ]>
> <test><foo:bar xmlns:foo="...">123</foo:bar></test>
>
> -----Original Message-----
> From: Richard Tobin [mailto:richard at cogsci.ed.ac.uk]
> Sent: Friday, April 09, 1999 6:59 AM
> To: xml-dev at ic.ac.uk
> Subject: problem with IE5
>
> Betty Harvey sent me mail about a document which was accepted by RXP
> but rejected by IE5. Here is a small example which shows the problem:
>
> <?xml version="1.0"?>
> <!DOCTYPE test [
> <!ELEMENT test ANY>
> <!ELEMENT foo:bar ANY>
> ]>
> <test/>
>
> It produces this error in IE5:
>
> Reference to undeclared namespace prefix: 'foo'. Line 6, Position 1
>
> It doesn't make any difference if I put a namespace declaration for
> foo on the test element.
>
> It looks as if IE5 somehow expects namespace prefixes in the DTD to be
> declared. Can anyone explain this?
>
> -- Richard
>
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
> 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 at ic.ac.uk the following message;
> (un)subscribe xml-dev
> To subscribe to the digests, mailto:majordomo at ic.ac.uk the following
> message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
>
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
> 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 at ic.ac.uk the following message;
> (un)subscribe xml-dev
> To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
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 at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list