problem with IE5
Betty L. Harvey
harvey at eccnet.eccnet.com
Mon Apr 12 00:44:03 BST 1999
This was my original test file:
<?xml version="1.0"?>
<?xml-stylesheet href="rep-xml.css" type="text/css"?>
<!DOCTYPE test [
<!NOTATION gif SYSTEM "gif">
<!ENTITY ecc SYSTEM "../graphics/ecclogo.gif" NDATA gif>
<!ELEMENT test (html:img, picture, para)>
<!ATTLIST test
xmlns:html CDATA #FIXED "http://www.w3.org/TR/REC-html40">
<!ELEMENT html:img EMPTY>
<!ATTLIST html:img
src CDATA #REQUIRED>
<!ELEMENT picture EMPTY>
<!ATTLIST picture
name ENTITY #REQUIRED>
<!ELEMENT para (#PCDATA)>
]>
<test xmlns:html="http://www.w3.org/TR/REC-html40">
<html:img src="../graphics/ecclogo.gif"/>
<picture name="ecc"/>
<para>This is a test</para>
</test>
It complains that the HTML namespace has not been declared. The
namespace specification doesn't say anything about how the namespace
should be declared within the DTD.
It seems to me that requiring namespaces is going to cause
havoc in implementation and conformance.
Betty
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Betty Harvey | Phone: 301-540-8251 FAX: 4268
Electronic Commerce Connection, Inc. |
13017 Wisteria Drive, P.O. Box 333 |
Germantown, Md. 20874 |
harvey at eccnet.com | Washington,DC SGML/XML Users Grp
URL: http://www.eccnet.com | http://www.eccnet.com/sgmlug/
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
On Sun, 11 Apr 1999, David Brownell wrote:
> 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)
>
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