Re: Including other DTDs
"Remco de Boer" <deboer@z...> writes: <snip/> > > <!ENTITY % VHG SYSTEM "http://www.vhg.org.uk/dtd/vhg.dtd"> > > %VHG; > > > > That's the proper way to compose DTD documents, _if_ they are designed > > for it. > > Yes, that's how I include the above mentioned DTD in my own DTD. You mention > that the DTDs should be designed for composition. I suppose you refer to > collision of element names? At least that's the major problem I see with > this way of including another DTD. And as far as I know DTDs are not > namespace aware, so you can't just associate another namespace with the > included DTD. There is a by-now-pretty-standard design pattern for allowing namespace flexibility on inclusion, developed independently by Dan Connolly and myself. See e.g. the schema document for W3C XML Schema  for an example of how this is done. ht  http://www.w3.org/2001/XMLSchema.xsd -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2002, part-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@c... URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam]
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