我想列出相应的年份和订单总数。
<Samples>
<Sample>
<Year>2010</Year>
<Order>20,000</Order>
</Sample>
<Sample>
<Year>2011</Year>
<Order>20,000</Order>
<Order>35,000</Order>
</Sample>
<Sample>
<Year>2012</Year>
<Order>20,000</Order>
<Order>23,000</Order>
<Order>40,000</Order>
</Sample>
</Samples>
我期待输出为 -
Year Orders
2010 1
2011 2
2012 3
由于<Order>
元素的数量本身会告诉我订单的总数,我在 BaseX 中尝试了以下内容 -
for $x in doc("Sample")/Samples/Sample
return <li>{string-join ( ($x/Year, count($x/Order)) , " # ")}</li>
但是我收到了一个错误,而且很明显,因为我在string-join
函数中使用整数而不是字符串。或者有没有其他方法可以获得相同的输出?