我今天第一次处理 xsl。我拥有的 XML 文件如下所示:
<student_course>
<students>
<student num="">
<name gender=""></name>
<course cid="1"></course>
<course cid="2"></course>
<course cid="3"></course>
<course cid="4"></course>
<comments></comments>
</student>
</students>
<courses>
<course cid="1"></course>
<course cid="2"></course>
<course cid="3"></course>
<course cid="4"></course>
</courses>
</student_course>
有10多个学生,我需要为每个学生打印出每门课程的所有成绩。我已经使用 for-each 完成了。我需要做的是在列的底部,显示该课程的平均成绩(学生/课程)一些东西,但这似乎不起作用,每次我尝试创建一个变量时,我只能在设置后立即调用它,我一定是做错了什么。我如何获得下所有值的平均值student_courses/students/student/course[@cid]
?
目前我让我的 xsl 显示一个包含 4 列和 11 行的表格(1 行用于标题,10 行用于学生成绩),然后在第 12 行显示平均值。
先谢谢了!