[jdom-interest] XMLOutputter to the rescue (get/setText)
Jason Hunter
jhunter at acm.org
Wed Jul 11 17:57:50 PDT 2001
Interesting suggestion, Mr Alex "XMLOutputter" Chaffee. If people write
in saying they want this, I'd have no problems with you adding it.
-jh-
Alex Chaffee wrote:
>
> I propose using (recommending to use) XMLOutputter.
>
> XMLOutputter already works for the case where you want to preserve the tags:
>
> new XMLOutputter().outputElementContent(element, out)
>
> will return "\n Do <b>not</b> eat the <font color="#FFFF00">yellow</font>
> snow.\n" which is probably what many people will really want anyway -- it's
> suitable for sticking in a JSP or whatever.
>
> If you *don't* want to preserve the tags, I can add a property to
> XMLOutputter, omitTags, that will handle that. Coupled with the intelligent
> whitespace handling that's already mostly working, and which I promise to
> get wholly working as soon as my latest patch is accepted, it will mean
>
> XMLOutputter textonly = new XMLOutputter();
> textonly.setOmitTags(true);
> textonly.setTextNormalize(true);
> textonly.outputElementContent(element, out);
>
> gives
>
> "Do not eat the yellow snow."
>
> which is probably what the other half of mixed contenteers want.
>
> No need to overload the semantics of Element to become a utility for
> outputting a variety of text formats -- that's what XMLOutputter is for.
>
> (We could also make a "TextOutputter" that could be a bit more efficient at
> doing the job, but I think XMLOutputter can handle it.)
>
> - A
More information about the jdom-interest
mailing list