XSL节点之和
2023-04-18 12:30:48 时间
我想计算一些节点的总和。学习者将有1或更多的学习目标,并且我需要知道学习者学习目标的GLH节点的总数。XSL节点之和
这是一些示例XML。
<Learner>
<LearnRefNumber>422</LearnRefNumber>
<FamilyName>John</FamilyName>
<GivenNames>Smith</GivenNames>
<LearningDelivery>
<LearnAimRef>zilsk14a</LearnAimRef>
<AimType>4</AimType>
<AimSeqNumber>1</AimSeqNumber>
<GLH>2775</GLH>
</LearningDelivery>
<LearningDelivery>
<LearnAimRef>zilsk14b</LearnAimRef>
<AimType>4</AimType>
<AimSeqNumber>2</AimSeqNumber>
<GLH>2500</GLH>
</LearningDelivery>
</Learner>
这是我的XSL。学习目标的数量工作正常,但我正在努力整理GLH。
<xsl:for-each select="t:Learner">
<div class="learner">
<xsl:variable name="LearningAims" select="count(t:LearningDelivery)" />
<xsl:variable name="LearnerGLH" select="sum(t:LearningDelivery/GLH)" />
<table>
<tr>
<th>Learner Ref</th>
<th>Learning Aims</th>
<th>Total GLH</th>
</tr>
<tr>
<td>
<xsl:value-of select="t:LearnRefNumber" />
</td>
<td>
<xsl:value-of select="$LearningAims" />
</td>
<td>
<xsl:value-of select="$LearnerGLH" />
</td>
</tr>
</table>
</div>
请帮助。非常感谢
pbs
回答
您正在编写sum(t:LearningDelivery/GLH)
,但在输入XML中,LearningDelivery和GLH元素位于相同的命名空间中。你想要sum(t:LearningDelivery/t:GLH)
。
XSL节点之和
相关文章
- EasyCVR对接华为iVS订阅摄像机和用户变更请求接口介绍
- 精选 | 腾讯云CDN内容加速场景有哪些?
- 模块化网络防止基于模型的多任务强化学习中的灾难性干扰
- 用搜索和注意力学习稳健的调度方法
- 用于多变量时间序列异常检测的学习图神经网络
- 助力政企自动化自然生长,华为WeAutomate RPA是怎么做到的?
- 使用腾讯轻量云搭建Fiora聊天室
- TSRC安全测试规范
- 云计算“功守道”
- 助力成本优化,腾讯全场景在离线混部系统Caelus正式开源
- Flink 利器:开源平台 StreamX 简介
- 腾讯云实践 | 一图揭秘腾讯碳中和?解决方案
- 深度学习中的轻量级网络架构总结与代码实现
- 信息系统项目管理师(高项复习笔记三)
- Adobe国际认证让科技赋能时尚
- c++该怎么学习(面试吃土记)
- 面试官问发布订阅模式是在问什么?
- 面试官:请实现一个通用函数把 callback 转成 promise
- 空中悬停、翻滚转身、成功着陆,我用强化学习「回收」了SpaceX的火箭
- 中山大学林倞解读视觉语义理解新趋势:从表达学习到知识及因果融合