Getting the SystemID from DocType

David Brownell david-b at
Thu Oct 7 17:59:22 BST 1999

"Goyal, Sanjeev" wrote:
> Dave,
> > > Also if I invoke getDoctype(), it return DocumentType
> > object which doesn't
> > > have enough public method to get the system id for the
> > DocType of this
> > > XmlDocument.
> >
> > I suggest you look at the source code and you'll see what's going on.
> > That's a big part of why it's provided.
> I have seen the source code for it. The implementation class
> for (DocumentType interface) has private variables defined for systemId and
> public Ids for external dtd subsets, that's why the systemId for DTD is
> printed out (in DOCTYPE declaration) when I tried to write XML back from a
> XmlDocument object. But there is no public method to access this systemId
> (for external dtd subset) from DocumentType object, returned from
> getDoctype() API on XmlDocument class. In my application I need to know this
> systemId. If DocumentType is not the right object to get this systemId than
> how do access this systemId ? Is it possible ?

You just said it's a private variable, and you looked at the source
code ... so you must know the answer to this question already.

I suggest you talk to Sun about this feature request.  Perhaps they
will offer DOM Level 2 support, which does expose this information.

- Dave

> Thanks in advance,
> Sanjeev

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as: and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list