질문은 이것과 비슷합니다. earlier question 어떤 Dimitre가 이미 대답 했습니까? 응답 XML에는 약간의 수정이 있습니다. 그러나 이번에는 반복 블록에서 하나의 요소를 가져와야합니다. xsl 키 기능을 사용할 수 있는지 확실하지 않습니다.중복을 제거하기 위해 변형, 중복에서 하나의 요소 가져 오기
내 입력 XML
<M>
<a>
<b>
<c f="123">
<key>Al</key>
<e NO="678">
<f>Y</f>
<g>
<h>FTO</h>
</g>
</e>
</c>
</b>
</a>
<a>
<b>
<c f="123">
<key>Al</key>
<e NO="678">
<f>Y</f>
<g>
<h>FTO</h>
</g>
</e>
</c>
</b>
</a>
<a>
<b>
<c f="567">
<key>Al</key>
<e NO="678">
<f>Y</f>
<g>
<h>FTO</h>
</g>
</e>
</c>
</b>
</a>
<a>
<b>
<somethingelse/>
</b>
</a>
</M>
내 원하는 출력 XML은 - 중복을 제거하는 이외에, 우리는 반복 블록에서 핵심 요소를 취할 필요가 있음을 알 수 있습니다. 그것은 동일하거나 다를 수 있습니다.
<M>
<a>
<b>
<c f="123">
<key>Al</key>
<key>Al</key>
<e NO="678">
<f>Y</f>
<g>
<h>FTO</h>
</g>
</e>
</c>
</b>
</a>
<a>
<b>
<c f="567">
<key>Al</key>
<e NO="678">
<f>Y</f>
<g>
<h>FTO</h>
</g>
</e>
</c>
</b>
</a>
<a>
<b>
<somethingelse/>
</b>
</a>
</M>
최고. Dimitre에게 감사드립니다. 나는 여전히 흐름을 undertsnd 라인을 디버깅입니다. – Suresh
@ 수레 : 환영합니다. 나는 그 질문을 설명으로 갱신했다. –