나는이 응답 문서를 받고 있어요 :oracle 서비스 버스의 응답 문서에서 을 제거하는 방법은 무엇입니까? OSB와 서비스를 호출 할 때
<FML32>
<FLD_ERRORCODE>5801</FLD_ERRORCODE>
<FLD_ROUTINGFLAG>�</FLD_ROUTINGFLAG>
<FLD_ROUTEDDESTINATION></FLD_ROUTEDDESTINATION>
<FLD_ERRORMESSAGE>Wrong platform for CDR: 78</FLD_ERRORMESSAGE>
</FML32>
나는
& # 0을 제거해야
; (null 값)라고 생각하고 다른 값으로 바꿉니다.하지만 대체 액션을 추가 한 다음 동일한 XML 응답을받는 서비스를 테스트하면 실제로 메시지 흐름에서 수행하고있는 작업입니다. 대응 조치 :
if (contains($body/registerResponse/reg/routingFlag,'�'))
then (
replace ./registerResponse/reg/routingFlag in variable body with '000'
checked Replace node contents
)
도움 주셔서 감사합니다.
$ body 변수를 사용할 때마다 프록시 서비스를 테스트 할 때이 문서 응답을 받았습니다. ' 실패 비 정렬 화 메시지 동안 : XML 텍스트 를 구문 분석하는 데 실패 설명> soapenv : Envelope> –
Openmindeo
9999
해당 XML의 잘못된 형식으로 인해 해당 변수에 액세스 할 수없는 것으로 보입니다. – Openmindeo