2017-11-27 2 views
0

나는 사용자로부터 얻은 설명이있다 :
sample description with special symbols >.Groovy : 특수 기호로 문자열 파싱

이것을 유효한 XML 형식 문자열로 구문 분석하여 REST 호출에서 전달하려고합니다. 나는 그대로이 통과하면 현재 내 타사 구현 내가 XmlParser가, XmlSlurper하지만

[모든 화재 예외를 시도

"는 어떤 특수 기호를 처리 할 수 ​​없습니다"라는 예외를 발생 치명적 오류] : 1 : 1 : 내용이 프롤로그에서 허용되지 않습니다. 스레드 "main"의 예외 org.xml.sax.SAXParseException; lineNumber : 1; columnNumber : 1; 프롤로그에는 내용이 허용되지 않습니다.

+0

유용한 답변에 투표 할 수 있다면 감사드립니다. – Rao

답변

0

xml로 보내려면 이스케이프해야합니다.

접근법 1 : 가치 >->에서

변화.

접근법 2 : 아래 그림과 같이
CDATA 내부의 문자열을 넣습니다.

<![CDATA[sample description with special symbols >]]>