Carsten Ziegeler wrote:
Vadim Gritsenko wrote:
a) what exactly do you want to revert? Both parts?
Ideally, both. Change to CIncludeTransformer sounds more offending, though.
I still don't get why, really.
I don't like it for two reasons:
* CInclude is not the only way to inject external content
into the pipeline. Alternatively, you can use:
- xinclude, include transformers
- aggregate
- file, xmldb, blob, etc source
- sql transformer
- i18n transformer
Should all of the above be modified to have same features?
* It mixes concerns. Task of CInclude is to inject external
content into the pipeline, not to process it. If you want
to do some processing, do it as a next step (or previous
step). Otherwise, we can keep its functionality growing and
end up with JavascriptXSLTCIncludeTransformer, which in
addition to inclusion, will filter XML through Javascript
and process output with XSLT :)
b) where is a working solution that fills the gap then?
If you add couple of lines to that one, yes:
http://issues.apache.org/bugzilla/show_bug.cgi?id=30018
Hmm, wasn't it you who said that it's better to split up the
functionality (separation of concerns). So removing comments is imho a
different concern as cleaning up.
I see comment / namespace removal and indenting as a single task - lexical
normalization of xml :-)
Thanks,
Vadim