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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] DTD parameter entities

[ Lists Home | Date Index | Thread Index ]



> >True, but I think it violates this one:
> >
> ><quote>
> >Well-formedness constraint: PE Between Declarations
> >The replacement text of a parameter entity reference in a DeclSep
> >MUST match the production extSubsetDecl.
> ></quote>
> 
> Hmm, I had thought that only applied to the internal subset, to ensure
> that minimal parsers could skip PE references, but DeclSep is also used
> in the production extSubsetDecl, so you are right.
> 
> If I recall correctly, the relevant text was changed just before
> publication of the second edition.  It seems to make the validity
> constraint obsolete.

There seems to be a very fine difference:

Given these declarations:
  <!ENTITY % ATTLIST "ATTLIST ">
  <!ENTITY % CLOSE ">">
  <!ENTITY % ELEMNAME "doc">
  <!ENTITY % ATTNAME "att">

This would be well-formed, but not valid, I believe:
  <!%ATTLIST; %ELEMNAME;%ATTNAME; CDATA #FIXED "value"%CLOSE;
since now the references are not in the position of a DeclSep.

What sense would that difference make?

Karl





 

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

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