【发布时间】:2014-12-30 07:36:36
【问题描述】:
作为解决here的问题的扩展,我们如何计算每个标签和属性的频率数?
例如,对于本文档:
<a>
<apple color="red"/>
<banana color="yellow"/>
<sugar taste="sweet"/>
<cat size="small"/>
</a>
需要这样的结果(最好在两个单独的表中):
对于标签:apple = 1、banana =1、sugar =1、cat=1
对于属性:color=2,taste=1,size=1
【问题讨论】:
-
这是一个分组问题。搜索一下,这是这里最常被问到的问题之一。请注意,XSLT 1.0 或 2.0 的答案是不同的。
-
我已经研究了很多(这里和其他论坛),但提供的解决方案不适用于这种情况(至少,我找不到合适的解决方案!)。无论如何,我会继续研究。
-
@EiliaAbraham,看到这个答案,stackoverflow.com/a/19828481/3049413
-
@Rudramuni TP,谢谢你,它似乎从相反的方向回答了我的问题。因此,它可以被视为一个很好的工作起点。此外,我目前正在考虑this one
-
另外,也很有帮助:(xml.com/lpt/a/1010)