Re: Including other DTDs
Hi Henry, Thanks for your reply. > > <!ENTITY % VHG SYSTEM "http://www.vhg.org.uk/dtd/vhgdtd.html"> > > <!ELEMENT Terms (%VHG;)> > > <!ATTLIST Terms %xmlns;> > > That's completely bogus -- you can't shove an html document (which is > indeed what's at the end of that URL) in to an element declaration. That's what I was afraid for. I did search for other DTDs that use this system and indeed found none (which makes sense now). It's kind of strange to publish such a 'bogus' DTD, but that's another discussion. > <!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. Regards, Remco de Boer
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