[jdom-interest] DOMOutputter removes entities
Yoon, Joe
jyoon at ets.org
Mon Jun 3 13:35:54 PDT 2002
Upon further testing, the entities are NOT removed. Instead, when I output
the XML using the following code:
org.apache.xml.serialize.XMLSerializer serializer = new
XMLSerializer();
serializer.setOutputByteStream(System.out);
serializer.serialize(domDoc);
this is the result:
<!ENTITY Circle SYSTEM "circle.gif" NDATA eps>
<?xml version="1.0"?>
<!DOCTYPE item SYSTEM "sentence_completion_wrapper.dtd">
Somehow, the entity declaration is at the beginning.
Checking out the JDOM doc using:
XMLOutputter xmlout = new XMLOutputter();
System.out.println(xmlout.outputString(jdomDoc));
yields:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE item SYSTEM "sentence_completion_wrapper.dtd" [
<!ENTITY Circle SYSTEM "circle.gif" NDATA eps>
]>
Which is correct. So, converting from JDOM to DOM seems not to work
properly.
Using b8.
-----Original Message-----
From: Yoon, Joe
Sent: Monday, June 03, 2002 11:50 AM
To: 'jdom-interest at jdom.org'
Subject: [jdom-interest] DOMOutputter removes entities
Doing the following removes all the entities from the DOCTYPE declaration.
public org.w3c.dom.Document convert(org.jdom.Document jdomDoc) throws
JDOMException, IOException {
org.jdom.output.DOMOutputter outputter = new DOMOutputter();
org.w3c.dom.Document domDoc = outputter.output(jdomDoc);
return domDoc;
}
Any suggestions would be appreciated.
**************************************************************************
This e-mail and any files transmitted with it may contain privileged or
confidential information. It is solely for use by the individual for whom
it is intended, even if addressed incorrectly. If you received this e-mail
in error, please notify the sender; do not disclose, copy, distribute, or
take any action in reliance on the contents of this information; and delete
it from your system. Any other use of this e-mail is prohibited. Thank you
for your compliance.
More information about the jdom-interest
mailing list