다른 요소 값의 선택에 따라 완전한 부모 노드를 제거해야합니다.노드 속성에 따라 중복 노드를 제거하기위한 XSLT
내 XML 지금
<EAI>
<SvcRS>
<accountHeader>
<errorHost>orgA</errorHost>
</accountHeader>
<accoutnDetails>
<accountNumber>0000000111118800</accountNumber>
<accountType>credit</accountType>
<errorDetails>
<code>111</code>
<description>Account is not valid</description>
</errorDetails>
</accoutnDetails>
</SvcRS>
<SvcRS>
<accountHeader>
<errorHost>orgB</errorHost>
</accountHeader>
<accoutnDetails>
<accountNumber>000111118800</accountNumber>
<accountType>credit</accountType>
<errorDetails>
<code>0001</code>
<description>Not enough balance</description>
</errorDetails>
</accoutnDetails>
</SvcRS>
</EAI>
있다가 같은 계좌 번호 111118800
에 다음 orgA
경우, 내가 <errorHost>
을 확인해야, 난에 대한 있도록 XML에서 여러 개의 계정이있을 수있다, orgB
의 <accountDetails>
를 제거해야 모두 내가 모든 세부 사항을 제거해야만한다. orgB
나는 많은 옵션을 시도하고 있지만 아무 것도 작동하지 않는 것 같다.
출력
<EAI>
<accoutnDetails>
<accountNumber>111118800</accountNumber>
<accountType>credit</accountType>
<errorHost>orgA</errorHost>
<errorDetails>
<code>111</code>
<description>Account is not valid</description>
</errorDetails>
</accoutnDetails>
</EAI>
많은 옵션을 시도하고 있지만 아무 것도 작동하지 않습니다. - 시도한 내용과 원하는 XML 출력을 공유하십시오. –
안녕하세요 Aniket, 내가 말했듯이, 내가 일할 수있는 옵션을 가지고 있지만 복잡한 도구를 수행 할 수있는 도구가 내장되어있는 제품이 있습니다. –