[jdom-interest] XIncluder and DocType

Jason Hunter jhunter at collab.net
Mon Apr 30 11:24:57 PDT 2001


bob mcwhirter wrote:
> 
> > <!DOCTYPE TEAM SYSTEM "file:/D:/books/gold/source/22/team.dtd">
> >
> > This is a little surprising. I don't think JDOM should be converting
> > relative to absolute URLs without an explicit client request.
> >
> > Looking at the JDOM code I can't figure out where or why this happened.
> > It might even be in SAXBuilder or XMLOutputter. Any ideas?
> 
> JDOM *may* be turning it into a File, and then using
> File.toURL(), which I seem to recall attempts to make
> things fully-qualified absolute rooted URLs.
> 
> 'course, I could be wrong; happens all the time.

There's no File magic.  Here's the code from SAXHandler:

    public void startDTD(String name, String publicId, String systemId)
        throws SAXException {

        document.setDocType(
            new DocType(name, publicId, systemId));
        inDTD = true;
    }

And XMLOutputter just prints the raw string.  My guess is SAX does the
conversion.

-jh-



More information about the jdom-interest mailing list