[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] sub-documents
I have a structure that I am trying to model using XML but I want to be able to split the main document into a number of sub-documents. I have seen a brief description of using sub-documents in "Structuring XML Documents" by David Megginson but it doesn't cover the problem I'm trying to solve nor does it go into much detail w.r.t. how to define the appropriate DTD. The example DTDs and documents shown below are an attempt to explain what I'm trying to do. I want to use the element B in the document "A" and the document "B-DOC". Is this possible with the structure defined below or should I be using another mechanism? ** "a.dtd" <!DOCTYPE A [ <!ELEMENT A ( B | B-PTR)* > <!ELEMENT B (EMPTY) > <!ATTLIST B value CDATA #REQUIRED > <!ELEMENT B-PTR (EMPTY) > <!ATTLIST B-PTR src CDATA #REQUIRED > ]> ** "bdoc.dtd" <!DOCTYPE B-DOC SYSTEM "a.dtd" [ <!ELEMENT B-DOC ( B*) > ]> ** doc1.xml <A><B value="1"/><B-PTR src="doc2.xml"/><B value="4"/></A> ** doc2.xml <B-DOC><B value="2"/><B value="3"/></B-DOC> And as a follow-up question... would it be better to define the element B in the bdoc.dtd and re-use it in a.dtd? Thanks in advance for any help... -- Michael Ewins Office Workstations Ltd -- mik@o... -- http://www.owl.co.uk xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
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
|