[jdom-interest] using XMLFilter
Bruce Ritchie
bruce.ritchie at maclaren.com
Fri Jul 13 10:01:25 PDT 2001
> I would like to wirte a simple filter that removes som Tags form the input
> file. I don't understand how to set up the filter.
> Something is missing because I get an empty document.
> The jdom-b7 examples have not been helpfull to me.
> I think I need to set a parent XMLReader when constructing the
> XMLFilterImpl
> but I have no idea where to find a parent.
Something isn't missing, the SAXBuilder class is broken. Take the
// Install optional filter
if (saxXMLFilter != null) {
// Connect filter chain to parser
XMLFilter root = saxXMLFilter;
while (root.getParent() instanceof XMLFilter) {
root = (XMLFilter)root.getParent();
}
root.setParent(parser);
// Read from filter
parser = saxXMLFilter;
}
from configureParser and stick it at the end of createParser(just before the
return parser; statement. Attempted change to an object reference (line 445,
parser = saxXMLFilter) is the root cause as discovered by 'ahsene
[ab at ablog.com]' on the jive mailing list.
Regards,
Bruce Ritchie
More information about the jdom-interest
mailing list