It's not allowed in XML 1.0. See http://en.wikipedia.org/wiki/XML . It is allowed in XML 1.1. You can base64 encode to transport it in XML 1.0
2011/10/21 Conficio <[email protected]>: > I have some String (some data I can't control) that I send from the server to > the client as string and it chokes on a control character, producing invalid > XMl > > Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Illegal character > ((CTRL-CHAR, code 12)) > at [row,col {unknown-source}]: [8,1] > at > com.ctc.wstx.sr.StreamScanner.throwInvalidSpace(StreamScanner.java:675) > at > com.ctc.wstx.sr.BasicStreamReader.readTextSecondary(BasicStreamReader.java:4668) > at > com.ctc.wstx.sr.BasicStreamReader.readCoalescedText(BasicStreamReader.java:4126) > at > com.ctc.wstx.sr.BasicStreamReader.finishToken(BasicStreamReader.java:3701) > at > com.ctc.wstx.sr.BasicStreamReader.safeFinishToken(BasicStreamReader.java:3649) > at > com.ctc.wstx.sr.BasicStreamReader.getTextCharacters(BasicStreamReader.java:830) > at > com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleCharacters(StAXStreamConnector.java:312) > at > com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:176) > at > com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:349) > ... 53 more > > > Using CXF 2.2.12 with wstx-asl-3.2.9 > > Am I correct to expect the CXF stack to encode/decode the content properly? > If so what can I do about it? > > Thanks > > Kaj > > > > -- > View this message in context: > http://cxf.547215.n5.nabble.com/String-with-Ctrl-Character-marshalling-unmarshalling-error-tp4924570p4924570.html > Sent from the cxf-user mailing list archive at Nabble.com. > -- -- David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen
