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 ]

> I checked 1.9.8 from CVS and it reports:
> xmlwf -p -dTemp petest.xml
> petest.dtd:6:0: syntax error
> petest.xml:1:33: error in processing external entity reference
> But I'm still a little puzzled, waiting for others to comment on this too.
> Is this really a syntax error?
> works for Expat 1.9.8 ...

Hhmm, I am not sure. From the specs:

Validity constraint: Proper Declaration/PE Nesting

Parameter-entity replacement text MUST be properly nested with markup
declarations. That is to say, if either the first character or the last
character of a markup declaration (markupdecl above) is contained in
the replacement text for a parameter-entity reference, both MUST be
contained in the same replacement text.

So, this would be a validation error, and Expat should not report it.
However, there is also this section:

Well-formedness constraint: PE Between Declarations

The replacement text of a parameter entity reference in a DeclSep MUST
match the production extSubsetDecl.

But it seems it doesn't apply here. So maybe Expat is OK?



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

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