2014-04-08 5 views
0

WCF service은 XML 형식의 메시지를 제공하며이 XML을 map으로 구문 분석하여 destination schema에 입력하고 싶습니다.biztalk에서 WCF에서 XML을 소비하는 방법은 무엇입니까?

XML 형식의 레코드 컬렉션 (이름, 전화 레코드라고 가정 해 봅시다)을 제공하는 WCF 노출 방식 (GetXml())을 예로 들어 보겠습니다. 해당 XML 레코드를 대상 스키마에 매핑하기 위해 추가로 매핑하려고합니다.

제가 안내 도구를 처음 사용하면서 안내해주십시오.

+0

GetXml은 무엇을 반환합니까? Xml 내용, SOAP 래핑 된 Xml 문서 또는 일반 Xml 스트림이있는 문자열? –

+0

GetXml이 XML 내용을 반환합니다. –

+0

예, 그렇지만 정확히 어떤 바인딩이 가장 잘 작동 하는지를 정확히 알 수 있습니다. –

답변

0

addServiceReference 옵션을 사용하여 wcf 서비스를 사용하려면 servicereference를 추가 했습니까? 그러면 wcf 서비스를 사용하기 위해 필요한 스키마와 바인딩이 제공됩니다.

+0

안녕하세요 Vikas, GetXml은 (문자열 형식의) XML 콘텐츠 만 반환하므로 스키마를 가져 오지 않습니다. 이 경우 –

+0

의 경우 서비스 응답에서받은 XML에 대한 스키마를 만들고 WCF에서 메시지 탭의 어댑터 구성 보내기에서 xpath를 사용하여 인바운드 BizTalk 메시지 본문 경로를 선택해야합니다. 나는 이것을 시도하지는 않았지만 효과가있다. http://msdn.microsoft.com/en-us/library/bb226478.aspx 문서를 참조하십시오. –