[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Parser Question.
On Wed, 31 May 2000, Brown, Bryan wrote: > In the external subset PEs can occur anywhere, this seems to me to make the > process of parsing an external production very complicated because I need to > check at each step of the way if the next token is a PE reference, does > anyone have a better way ? Why is this allowed in the spec is there really > that much value in being able to specify > > <!ENTITY % e2 "(e3|e4)"> > <!ELEMENT e2 %e2;> > > instead of > <!ENTITY % e2 "<!ELEMENT e2 (e3|e4)>"> > %e2; > > Seems to me that is the same effect without having to make a parser > implementors life a hell of alot more difficult. Take a look at any of the HTML DTDs in either SGML or XML to see a good example of how useful this ability is. IIRC, the only reason that parameter entities in the internal subset have to expand to full markup declarations is that otherwise a non-validating parser that was processing an internal declaration that incorporated an external parameter entity (that the parser did not expand) might be confronted with a syntactically illegal declaration. *************************************************************************** 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
|