2011-12-19 3 views
2

내가 입력 내가 SQL 테이블의 모든 DTP의 값을 걸었습니다 사용하여 XSLT는

<Loop2300> 
    <HD></HD> 
    <DTP> 
     <DTP1></DTP1> 
     <DTP2></DTP2> 
     <DTP3></DTP3> 
    </DTP> 
    <DTP> 
     <DTP1></DTP1> 
     <DTP2></DTP2> 
     <DTP3></DTP3> 
    </DTP> 
</Loop2300> 
<Loop2300> 
    <HD></HD> 
    <DTP> 
     <DTP1></DTP1> 
     <DTP2></DTP2> 
     <DTP3></DTP3> 
    </DTP> 
    <DTP> 
     <DTP1></DTP1> 
     <DTP2></DTP2> 
     <DTP3></DTP3> 
    </DTP> 
</Loop2300> 

처럼이 펑 토이. DTP와 함께 대상 스키마에는 하나의 id 요소가 있는데 여기에서 HD 시퀀스 번호를 입력해야합니다.

따라서는 다음과 같은 결과물을 출력 할 : 나는 XSLT 펑 토이 드 인라인 XSLT 호출 템플릿을 사용하고

1 DTP1 DTP2 DTP3 

1  DTP1 DTP2 DTP3 

2 DTP1 DTP2 DTP3 

2 DTP1 DTP2 DTP3 

. 나는 아무 입력이

<xsl:template> 
    <xsl:for-each select="TS834_2300_Loop/HD_HealthCoverage"> 
     <xsl:number value="position()" format="1. "/> 
    </xsl:for-each> 
</xsl:template> 

코드 및 아이디

에 하나 개의 출력을 사용하고 있지만 부여 오류가 실패 변환

내부.

그렇다면 변경해야 할 ID는 무엇입니까?

+1

변환 오류에 대한 오류 메시지는 무엇입니까? Xslt Call Template 펑 토이 드를 사용하여이 작업을 수행해야하는 이유는 무엇입니까? 인덱스 펑 토이 드를 사용하여 시퀀스 번호를받을 수 있습니다. – Filburt

+0

나는 인덱스 펑 토이 드 doe 시퀀스 순서의 첫 번째 내용을 제공하지 않는 시퀀스 번호를 .... 생각하거나 그것도 giv 시퀀스 번호를 않습니다 ... Eroror는 캔트 변환 – user1104946

답변

2

소스 노드 <HD>http://i.msdn.microsoft.com/dynimg/IC161727.gifIteration functoid에 연결해보십시오.

<DTP>에서 값을 평평하게하려면 http://i.msdn.microsoft.com/dynimg/IC150357.gifTable Looping functoid이 필요합니다.

지금 내 BizTalk dev 컴퓨터가 완전한 프로토 타입을 만들 준비가되지 않았지만 시작 지점이 있어야합니다.

+0

감사합니다 Filburt 내가 문제를 해결하는 데 도움이. – user1104946

관련 문제