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

Reply via email to