2011-02-18 2 views
1

펑 토이 드를 사용하여 입력 XML 메시지에서 데이터를 가져 오려고합니다. 그러나 이것은 효과가없는 것 같습니다. 다음은 내 XML 조각BizTalk 매핑에 필요한 도움말

<?xml version="1.0" ?> 
<ROOT> 
    <COMPANIES> 
     <COMPANY> 
      <NAME>FOO CORP</name> 
     </COMPANY> 
     <COMPANY> 
      <NAME>ACME CORP</name> 
     </COMPANY> 
    </COMPANIES> 
    <INFORMATIONS> 
     <INFORMATION> 
      <TESTING> 
       <TESTS> 
        <NAME>1221</NAME> 
        <TEST> 
         <TEXT>I AM SAM</TEXT> 
        </TEST> 
       </TESTS> 
       <TESTS> 
        <NAME>21</NAME> 
        <TEST> 
         <TEXT>FADFDF</TEXT> 
        </TEST> 
       </TESTS> 
       <TESTS> 
        <NAME>3001</NAME> 
        <TEST> 
         <TEXT>SGFGSDFG</TEXT> 
        </TEST> 
       </TESTS> 
       <TESTS> 
        <NAME>4569</NAME> 
        <TEST> 
         <TEXT>12312</TEXT> 
        </TEST> 
       </TESTS> 
      </TESTING> 
     <INFORMATION> 
    </INFORMATIONS> 
</ROOT> 
  1. 먼저 내가 회사를 통해 루프를 시도하고 NAME "ACME CORP"을 얻을하고있다. 하지만 어느 functoid 내가 사용 (스크립팅, 문자열 추출 등) 나는 항상 FOO CORP 얻을. 심지어 인라인 XSLT 시도했지만 또한 작동하지 않는 것. 제 2 회사 명을 얻는 방법에 대한 아이디어?

  2. 둘째, 을 대상 스키마의 <node>에 직접 매핑했습니다. 내가 얻는 것은 <TEXT>에서 단지 2 개의 값입니다. <TEXT>이 모두 내 <node>에 매핑되는 것은 아닙니다. 내가 무엇입니까 출력

    내가 하나가 내가 값을 얻을 수있는 방법을 알고

    <node>SGFGSDFG</node> 
    <node>12312</node> 
    

    하지 않는 SAM FADFDF

오전 내가하지 않는 입니까? 사전에

감사

환호,

KARTHIK

+0

샘플 문서의 대상 스키마 및/또는 원하는 출력을 추가하십시오. – Filburt

+0

이것은 원래 입력 파일을 기반으로 만든 더미 XML 파일입니다. 문제는 원본 파일을 공유 할 수 없다는 것입니다. 현명한 구조는 모두 – KK99

답변

1

Q1 : 어떻게 COMPANYNAME을 얻는 방법?

2) 평등 functiod (논리적 펑 토이 드)를 추가하고 반복 펑 토이 드에 연결

1) 소스 스키마에 반복 펑 토이 드 (고급 펑 토이 드)를 추가하고 COMPANY 노드에 연결

3) 구성 동등한 펑 토이 드;

6) NAME 연결 정치 2

4) 값 맵핑 (편평) 펑 토이 (고급 펑 토이)

5) 값 매핑 입력 같음의 출력을 연결 추가 추가 소스 스키마의 입력 값 매핑

7) Con 대상 스키마 요소에 값 매핑의 Nect 프로젝트 출력


Q2 : 모든 소스 TEXT 요소는 대상이 Q1을 concering 당신의 매핑의 부작용 것으로 보인다 node

로 변환하고, 나는 재현 할 수 없습니다 너의 오류.

해당 요소/노드에 대한 소스 및 대상 스키마의 minOccurs 및 maxOccurs를 확인하십시오.

+0

Nevermind입니다. 그것은 효과가 있었다. 고마워. 내 첫 번째 문제는 흠뻑 젖어있다. – KK99

+0

두 번째 부분에 대해 알고 싶습니까? – KK99

+0

@Karthik 당신이 설명한 것처럼 (direkt link source'TEXT'와 destination' node') 여러분의 샘플에서 4 개의 값 모두가 목적지 문서로 변환됩니다. 문제가 목적지 스키마에 있다고 의심되거나지도가 엉망입니다. 생성 된 .btm.cs 코드 파일을 삭제하고 문제가 지속되는지 확인할 수 있습니다. – Filburt

관련 문제