<Validation>
以下は、タグが 1....n 個のタグを持つことができるXMLです<Failed>
。
<Header>
...
...
</Header>
<Validation>
<Type>Classic</Type>
<Percentage>10</sPercentage>
<Failed>
<ID>CS-20192018</ID>
<Department>MF404</Department>
<ErrorDescription>Failed at server</ErrorDescription>
</Failed>
<Failed>
<ID>CS-3233333</ID>
<Department>MF404</Department>
<ErrorDescription>Failed at webservice</ErrorDescription>
</Failed>
</Validation>
<Validation>
<Type>CheckMember</Type>
<Percentage>20</Percentage>
<Failed>
<ID>CS-4648902</ID>
<Department>MF404</Department>
<ErrorDescription>Data not available</ErrorDescription>
</Failed>
</Validation>
要件:
<Failed>
カウントに基づいてパーセンテージを合計したかっただけです。
最初<Validation>
のタグ:
Percentage * no of <Failed> count = Result1
10 * 2 = 20
2 番目<Validation>
のタグ:
Percentage * no of <Failed> count = Result2
20 * 1 = 20
Total = Result1 + Result2 = 20 + 20 = 40
したがって、合計パーセンテージ出力を 40 にしたいので、xsl:call-template
アプローチを試みましたが、煙が上がりました。
パーセンテージの合計を計算するためのコード スニペットを教えてください。