[jdom-interest] Bug: JDOMResult drops trailing text
Roskowetz, Thorsten (empolis GT)
Thorsten.Roskowetz at empolis.com
Wed Sep 24 06:37:51 PDT 2003
Hi,
I've found a bug in org.jdom.transform.JDOMResult (b9 and latest nightly
snapshot)
where - in case of a not well-formed result - trailing text is lost.
The reason: if the result of an XSLT transformation ends with text then
method
flushCharacters() of class SAXHandler is never called for the remaining
text.
Possible bugfix: Change method getResult() of private class FragmentHandler
(part of JDOMResult) to something like this:
public List getResult() {
try {
this.flushCharacters();
}
catch (SAXException ex) {
// ignore
}
return (this.getDetachedContent(dummyRoot));
}
This way, we make sure that remaining characters will be flushed and a Text
Object will be added to the dummyRoot node if necessary.
Cheers,
Thorsten
More information about the jdom-interest
mailing list