- From: Martin Bryan <mtbryan@sgml.u-net.com>
- Date: Tue, 25 Feb 1997 08:38:59 +0000
- To: w3c-sgml-wg@w3.org
At 16:22 24/2/97 -0800, Tim Bray wrote: >- point out that it is not possible to duplicate external subset > markup declarations in the internal subset without compromising > SGML validity There might be a sneaky way of overcoming this restriction. If XML required that all ATTLISTs containing XML-LINK attributes must be declared as parameter entities, and then invoked in the DTD as a parameter entity reference, then the parameter entity definition could be repeated in the external and internal subsets without upsetting an SGML system because internal parameter entities would replace external ones. What you would end up with, for each XML-link element would be an entry in the internal subset of the form: <!DOCTYPE xml-doc PUBLIC ....... [ <!ENTITY % link-type1 '<!ATTLIST link-element1 xml-link NAME #FIXED link locator CDATA #REQUIRED caption CDATA #IMPLIED ...... >' > <!ENTITY % link-type2 '<!ATTLIST link-element2 xml-link NAME #FIXED xlink locator CDATA #REQUIRED caption CDATA #IMPLIED ...... >' > ]> ---- Martin Bryan, The SGML Centre, Churchdown, Glos. GL3 2PU, UK Phone/Fax: +44 1452 714029 WWW home page: http://www.sgml.u-net.com/
Received on Tuesday, 25 February 1997 03:47:26 UTC