2013-06-04 1 views
0

을 사용하여 http 어댑터를 사용하는 동안 anther 서비스로 전송합니다. 응답을받은 후 XML을 반환하는 첫 번째 서비스를 호출해야합니다. 값을 변경하고 다른 서비스로 다시 보내려는 경우 how 내가 할 수 있을까? http 어댑터에는 json to xml 함수가 있습니까?비누 응답을받은 후 xml을 수정하고 http 어댑터

+0

더 간단하게 작성 하시겠습니까? http가 json을 xml 함수로 사용한다는 것은 무엇을 의미하며 왜 필요합니까? –

답변

2

WL 어댑터는 XML을 JSON으로 자동 변환하지만 수동 JSON <-> XML 변환 API는 제공하지 않습니다.

가능한 경우 해결책은 returnedContentType : "plain"을 호출 옵션에 제공하여 XML을 일반 텍스트로 검색하는 것일 수 있습니다. regex/string replace를 사용하여 필요한 부분을 변경하십시오. 두 번째 프로 시저 호출에서 결과 문자열을 게시물 본문으로 사용하십시오.

또는 타사 라이브러리를 사용하여 필요한 모든 것을 구문 분석/변환/수행 할 수 있습니다 (예 : XML). http://www.json.org/java/ (어댑터에서 사용하는 방법에 대한 자세한 정보 - http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v506/04_08_Using_Java_in_adapters.pdf) 솔루션의 수를 확인한 후

0

, 내가가 http 결과가 일반 텍스트가 될 것이다 상태, 는 다음 문자열로 XML을 전송 자바 함수를 호출했다 , javax.xml을 사용하여 XML을 유지하고 변경합니다. XPath는 org.w3c.dom을 사용하여 올바른 노드를 검색합니다. *

희망이 있으면 도움이 될 것입니다.

관련 문제