我有这种XML结构。
<Organisation>
<Employee type="gorilla">
<Publication>
The Hills and the Sunrise, 1-2013-05, $94,000
</Publication>
<Publication>
Sunny and Rainy on the same day, 1-2013-05, $584,932
</Publication>
</Employee>
<Employee type="gorilla">
<Publication>
The Hills and the Sunrise, 1-2013-05, $94,000
</Publication>
<Publication>
Sunny and Rainy on the same day, 1-2013-05, $584,932
</Publication>
</Employee>
<Employee type="pig">
<pigpen>
</pigpen>
</Employee>
</Organisation>
我想知道如何在每个出版物末尾选择一个雇员类型=大猩猩的美元金额,并将这些值加在一起以给出总出版收入。我还想用这个总数来计算每个大猩猩员工的平均收入。
我怎么能这样做?我很难找到一个只选择美元金额的函数。
如果在XSLT 1中没有一种方法可以做到这一点,那么添加更多节点来分别存储美元金额会被认为是好的编码形式吗?
e.g。
<Publication>
<Description>The Hills and the Sunrise</Description>
<Amount>$94,000</Amount>
</Publication>