XSLT顺序(月和年)
我有个问题。我有一个XML树,它看起来类似于: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并得到一个很好的样式表。 现在我想把它分解成几个月(在我的样式表中)。所以有这样的东西
<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
按月对它们进行分组。如果没有,您可以实际迭代您的内容,并检查是否有具有当前月份名称的兄弟姐妹。如果是,则继续使用与当前元素月份相同的月份名称。如果没有,请开始新的一个月。可能重复感谢。是的,我想也是同样的问题。我的研究没有这么好-但答案对我来说太高了。我是一个真正的初学者。谢谢你,我将尝试添加一个新的属性,我将保存这个月。我想听听你的意见。