OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Applying DTDs to sub-documents

[ Lists Home | Date Index | Thread Index ]
  • From: "Anthony B. Coates" <abcoates@ozemail.com.au>
  • To: "W3C XML Developers' List" <xml-dev@ic.ac.uk>
  • Date: Mon, 23 Nov 1998 00:20:14 AET

I'm sure this must have been dealt with some time ago, so my apologies in
advance, but has anyone been applying DTDs to sub-documents, e.g. you have an
XML document (without a DTD) like

<?xml version="1.0"?>
    <title>The Title</title>
    <equation dtd="equation.dtd">

and you only want to apply the DTD to a particular section, in this case the
<equation> tag and its children.  What I would really like is to have my XML
parser produce a tag stream, and then have the appropriate part of the tag
stream validated against the DTD.  However, looking at how current parsers work,
it seems more like what I would have to do is
(i) parse the document
(ii) intercept the <equation> tag and its siblings
(iii) generate an intermediate XML document from (ii)
(iv) parse the intermediate document using the DTD
which involves an extra "tags -> XML test -> tags" round-trip that I would have
preferred to avoid.

Can anyone tell me if there is a better way than what I have described above? 
I'm sure I won't be the only one wanting to do this, so some of you must already
have had much better ideas than my own.  Anyway, if anyone has any hints, I
would be very grateful for them.


** Anthony B. Coates
** Software Engineer (Java).  This is a 100% Pure Java e-mail.
** <mailto:abcoates@ozemail.com.au>

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS