このようなtranscript.xmlがあり、gpaを計算したい
<?xml version="1.0" encoding="UTF-8"?>
<transcript>
<courses>
<course>
<code>IK2210</code>
<credits>3</credits>
<grade>A</grade>
</course>
<course>
<code>IB2210</code>
<credits>3</credits>
<grade>A</grade>
</course>
<course>
<code>IB2210</code>
<credits>1</credits>
<grade>C</grade>
</course>
<course>
<code>ID1234</code>
<credits>2</credits>
<grade>B</grade>
</course>
</courses>
</transcript>
このようにトランスクリプトをインポートしました
<xsl:variable name="transcript" select="document('transcript2.xml')/transcript"/>
私はこれをやろうとしました
<xsl:value-of select=" (4*(sum($transcript/courses/course/credits[$transcript/courses/course/grade='A'])) + 3*(sum($transcript/courses/course/credits[$transcript/courses/course/grade='B'])) + 2*(sum($transcript/courses/course/credits[$transcript/courses/course/grade='C'])) + 1*(sum($transcript/courses/course/credits[$transcript/courses/course/grade='D']))) div (sum($transcript/courses/course/credits))"/>
しかし部品
(sum($transcript/courses/course/credits[$transcript/courses/course/grade='A']))
すべてのクレジットを合計する
状態はどのように確認できますか?ありがとう