OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: problem with IE5

[ Lists Home | Date Index | Thread Index ]
  • From: "Betty L. Harvey" <harvey@eccnet.eccnet.com>
  • To: David Brownell <db@eng.sun.com>
  • Date: Sun, 11 Apr 1999 18:42:34 -0400 (EDT)


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@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@cogsci.ed.ac.uk]
> > Sent: Friday, April 09, 1999 6:59 AM
> > To: xml-dev@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@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@ic.ac.uk the following message;
> > (un)subscribe xml-dev
> > To subscribe to the digests, mailto:majordomo@ic.ac.uk the following
> > message;
> > subscribe xml-dev-digest
> > List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)
> > 
> > xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@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@ic.ac.uk the following message;
> > (un)subscribe xml-dev
> > To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
> > subscribe xml-dev-digest
> > List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)
> 
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@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@ic.ac.uk the following message;
> (un)subscribe xml-dev
> To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)
> 


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@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@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS