[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Questions on XML syntax and conformance issues
Christopher R. Maden <crism@e...> wrote: > > [Takuki Kamiya] > >Morus Walter <morus.walter@g...> wrote: > >> The test suite says test 'valid-sa-094' (from James Clarks test cases) to be > >> not wellformed. > > The test is correct. > > >> <!DOCTYPE doc [ > >> <!ENTITY % e "foo"> > >> <!ELEMENT doc (#PCDATA)> > >> <!ATTLIST doc a1 CDATA "%e;"> > > Parameter entities in an internal subset must expand to an integral number > of declarations. This does not; it is in error. > Yes, but only if it is recognized as a parameter entity. > >> ]> > >> <doc></doc> > >> The problem they see, seems to be the "%e;" in the attribute value. > >> If this is a PEreference, it would be forbidden in the internal subset. > >> However I don't think it is one. Attribute values are defined as > >> [10] > >> AttValue > >> ::= > >> '"' ([^<&"] | Reference)* > >> '"' > >> | "'" ([^<&'] > >> | Reference)* "'" > >> so '%' does not have a special meaning here. Hence I would not regard this > >> as an entity reference. Any comments on that? > > It's not an attribute value, not yet. The spec clearly states that > productions describing DTDs are to be considered after expansion of > parameter entities. > The production for attribute value merely denotes the formulation of tokens *after* the expansion of parameter entities *if any are recognized*. Even before the expansion of parameter entities, a parser knows it is dealing with an attribute value. Therefore I believe a parser is legitimately able to process it as literal text, not as parameter entities as per section 4.4. = Takuki Kamiya Phone: (045)476-4586 Fax: (045)476-4749 = = FUJITSU LIMITED (COINS:7128-4217 NIFTY:HHA01731) = *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|