Yes, I can muck with the source, but I'd rather not; especially
since I thought I've seen reports of bugginess on the part of
MSXML - I don't want to have to start maintaining it in order
to do what I want to do.
Ideally, I'd like to throw a DTD file at a validating XML parser,
in addition to a normal XML file which references an external
DTD; and in both cases, get details of the DTD out of the parser.
(Lots and lots of details!)
I also noticed, that with MSXML, if the DTD is external to the XML;
you can't get to the DTD elements from the parsed document. That 'node'
isn't available to them main tree once parsing is done. I found that
to be a bit annoying too.
>
> MSXML is a validating parser written in Java. You can get at
> the DTD, but only
> as XML-Data elements. Of course, they ship the code, so you
> could probably go
> straight to their internal structures.
>
> -- Ron Bourret
>