[jdom-interest] DocType Modification

Jason Hunter jhunter at collab.net
Tue Jun 12 10:15:37 PDT 2001


Kevin Baynes wrote:
> 
> I have an XML document with the following doctype declaration:
> 
> <!DOCTYPE users SYSTEM "users.dtd">
> 
> After using JDOM to open and modify the contents, JDOM writes the doctype
> as:
> 
> <!DOCTYPE users SYSTEM
> "file:/C:/jakarta-tomcat-4.0-b1/webapps/kalispell/data/users.dtd">
> 
> Why does this happen?

The SAX parser calculates the absolute path and passes it to JDOM.  JDOM
never sees the relative path.

> Is my usage incorrect?

Nope, you're doing fine.

> Is there a way to prevent this?

I really hope so.  But I don't know of any SAX feature addressing this. 
It may require JDOM plugging into the parser underneath SAX.  Anyone
have suggestions?

-jh-



More information about the jdom-interest mailing list