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