XSLT顺序(月和年)

XSLT顺序(月和年),xslt,foreach,slice,foreach-loop-container,Xslt,Foreach,Slice,Foreach Loop Container,我有个问题。我有一个XML树,它看起来类似于: <wd:meta> <wd:creation time="[TIMESTAMP]" /> <wd:title><![CDATA[Nice title]]></wd:title> </wd:meta> 还有更多的兄弟姐妹具有相同的结构。 这棵树进入XSLTProcessor并得到一个很好的样式表。 现在我想把它分解成几个月(在我的样式表中)。所以有这样的东西

我有个问题。我有一个XML树,它看起来类似于:

<wd:meta>
    <wd:creation time="[TIMESTAMP]" />
    <wd:title><![CDATA[Nice title]]></wd:title>
</wd:meta>

还有更多的兄弟姐妹具有相同的结构。 这棵树进入XSLTProcessor并得到一个很好的样式表。 现在我想把它分解成几个月(在我的样式表中)。所以有这样的东西:

八月发生的一切

好标题1

好标题2

9月发生的一切

好标题3

好标题4

我怎么能做这样的事?我做了一点研究,但不是很成功。 我发现唯一有用的是:跟随兄弟姐妹

有人能帮我吗?我真的很感谢你的帮助

谢谢


编辑://


我现在使用的是从年开始采用的慕尼黑方法,但我只能按月订购,不能按年订购。我试着回答可能的重复,并试图理解它,但它不是那么容易。有谁有更简单的解决方案吗?

在第一步中,我将迭代您的内容,并为您的时间戳生成一个monthname。然后您可以按月份名称对其进行排序。如果您有XSLT2.0,那么可以使用
groupby
按月对它们进行分组。如果没有,您可以实际迭代您的内容,并检查是否有具有当前月份名称的
兄弟姐妹。如果是,则继续使用与当前元素月份相同的月份名称。如果没有,请开始新的一个月。

可能重复感谢。是的,我想也是同样的问题。我的研究没有这么好-但答案对我来说太高了。我是一个真正的初学者。谢谢你,我将尝试添加一个新的属性,我将保存这个月。我想听听你的意见。