BTW.. i've opened a JIRA for you: https://issues.apache.org/jira/browse/CAMEL-6677
On Wed, Aug 28, 2013 at 10:01 AM, Christian Posta <christian.po...@gmail.com > wrote: > post your route to recreate if it's not working. > > > On Tue, Aug 27, 2013 at 4:36 AM, Sven Bauhan <s...@ast.dfs.de> wrote: > >> On 08/26/13 16:43, Christian Posta wrote: >> >>> At the moment, there is a filtering writer that camel uses by default, >>> and >>> unfortunately it's not configurable at the moment. If you open a JIRA i >>> will get a patch for you to make it configurable. >>> >>> Hey thanks. I will open a ticket in Jira. But I need a solution til the >> end of the week. So I think I have to create an own Dataformat definition >> as workaround now. >> >> Hi, >>>> >>>> as JAXB does not escape special characters when marshaling, there >>>> exists a >>>> solution to use a special EscapingXMLStreamWriter (see >>>> http://blog.lesc.se/2009/03/****escape-illegal-characters-**<http://blog.lesc.se/2009/03/**escape-illegal-characters-**> >>>> with-jaxb-xml.html<http://**blog.lesc.se/2009/03/escape-** >>>> illegal-characters-with-jaxb-**xml.html<http://blog.lesc.se/2009/03/escape-illegal-characters-with-jaxb-xml.html> >>>> >). >>>> I used this in combination with org.apache.commons.lang.**** >>>> StringEscapeUtils >>>> >>>> to replace the strings. >>>> >>>> But I do not know how to replace the XMLStreamWriter used by >>>> JaxbDataFormat with my implementation. Is there a way to tell the >>>> JaxbDataFormat to use my EscapingXMLStreamWriter when marshaling? >>>> >>>> The only other solution I could image is to define a Converter for the >>>> data field and call it via the bindings.xjb. But that is just a >>>> workaround. >>>> >>>> Hmm this does not work. The converted string is escaped then twice >> with the result, that the '&' is replaced again by '&' >> >> > > > -- > *Christian Posta* > http://www.christianposta.com/blog > twitter: @christianposta > -- *Christian Posta* http://www.christianposta.com/blog twitter: @christianposta