如何在 XSL 中使用 count() 函数 - 尝试计算报告中“A”的数量
我正在尝试计算学校报告中 A
的数量。
报告如下:
<class>
<student>
<first-name>Jane</first-name>
<last-name>Doe</last-name>
<grade>A</grade>
</student>
<student>
<first-name>John</first-name>
<last-name>Smith</last-name>
<grade>B</grade>
</student>
<student>
<first-name>Harry</first-name>
<last-name>Grandson</last-name>
<grade>A</grade>
</student>
<student>
<first-name>Lacy</first-name>
<last-name>Jones</last-name>
<grade>C</grade>
</student>
</class>
如何获取报告中 A
的数量?
我想出了:
<xsl:value-of select="count(/class/student/grade)"/>
但这很重要 - 所以我试图只得到 A
:
<xsl:value-of select="count(/class/student/grade/A)"/>
但这也不起作用。
我也尝试过这个:
<xsl:value-of select="count(/class/student[grade=A])"/>
但这也不起作用 - 问题是什么?
I'm trying to count the amount of A
's there are in a school report.
Here is the report:
<class>
<student>
<first-name>Jane</first-name>
<last-name>Doe</last-name>
<grade>A</grade>
</student>
<student>
<first-name>John</first-name>
<last-name>Smith</last-name>
<grade>B</grade>
</student>
<student>
<first-name>Harry</first-name>
<last-name>Grandson</last-name>
<grade>A</grade>
</student>
<student>
<first-name>Lacy</first-name>
<last-name>Jones</last-name>
<grade>C</grade>
</student>
</class>
How do I get the number of A
's in the report?
I came up with:
<xsl:value-of select="count(/class/student/grade)"/>
But that counts everything - So I tried to get only the A
's with this:
<xsl:value-of select="count(/class/student/grade/A)"/>
But this doesn't work either.
I also tried this:
<xsl:value-of select="count(/class/student[grade=A])"/>
But that doesn't work either - what is the problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您还可以使用:
You can also use: