Since we have full control over what is stored in our indexes, we want to retrieve highlighted terms or phrases in "real" XML-tags ...
... rather than in escaped sequences:
Until now I haven't discovered any solution to solve this problem out-of-the-box. We patched together a very crude workaround involving Cocoon's ServletService, a XSLT-stylesheet and disableOutputEscaping="yes".
Therefore this patch provides:
- a field doEscape in TextResponseWriter and corresponding getters/setters
- support for a request-parameter "escape=off" to disable escaping
I'm not sure if I have chosen the optimal approach to address this issue or if the issue is even a issue. Maybe there is a better way with Formatters/Encoders or something else?