On Monday, July 4, 2005, 5:00:15 AM, Felix wrote: FS> Thanks for the rewording, that's much better! Just an inline comment FS> below. >> FS> but I would like to express that character entities rely >> FS> on the XML DTD mechanism for general entities, >> FS> which is e.g. not available in RELAX NG. >> >> The DTD mechanism is unaffected by the use of RelaxNG or W3C XML Schema >> validation. >> FS> It is unaffected, but I wanted to make a different point: If people FS> define their markup language with RelaxNG, they need the DTD FS> mechanism in addition. If they want to use entities. FS> Not only the external DTD subset, but also FS> the internal DTD subset for character entity declaration might be FS> applicable if you use ONLY an RelaxNG processor. I don't follow. Can you give an example of how one might use a RelaxNG processor without using an XML parser? FS> You'll need an XML DTD processor which expands the entity references FS> before RelaxNG validation. Parsing XML requires an XML parser, which is required to expand entities defined in the internal DTD subset. The infoset thus produced may then be passed to a RelaxNG processor. There is no such thing as an "XML DTD processor" separate from an XML parser. Perhaps you are confusing parsing and DTD validation? -- Chris Lilley mailto:chris@w3.org Chair, W3C SVG Working Group W3C Graphics Activity LeadReceived on Monday, 4 July 2005 03:11:36 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:12:40 GMT