문제
XSLT를 사용하여 금액의 요약 값을 계산하고 싶습니다.
입력은 다음과 같습니다.
<FileHeader>
<Item amount="500" />
<Item amount="600" />
<Item amount="400" />
<Item amount="700" />
<Item amount="100" />
<Item amount="900" />
<Item amount="1000" />
<Item amount="200" />
<Item amount="700" />
</FileHeader>
출력은 다음과 같습니다.
<Result>
<FileSummary TotalAmount="5100">
</Result>
감사,
해결책
<Result>
<FileSummary TotalAmount="{sum(/FileHeader/Item/@amount)}" />
</Result>
테스트. 고정 오타. 이것은 작동해야합니다.
다른 팁
다음은이 작업을 수행 할 수있는 방법의 예입니다.
XSLT : 여러 노드의 제품 합계
이 시도 :
<Result>
<FileSummary>
<xsl:attribute name="TotalAmount">
<xsl:value-of select="sum(//FileHeader/Item/@amount)" />
</xsl:attribute>
</FileSummary>
</Result>
제휴하지 않습니다 StackOverflow