<years>
<year yearValue="2012">
<months>
<month monthValue="4">
<projectElements>
<projectElement projectElementValue="756" />
</projectElements>
</month>
<month monthValue="8">
<projectElements>
<projectElement projectElementValue="12345" />
</projectElements>
</month>
</months>
</year>
<year yearValue="2013">
<months>
<month monthValue="8">
<projectElements>
<projectElement projectElementValue="ffff" />
<projectElement projectElementValue="12345" />
</projectElements>
</month>
</months>
</year>
</years>
如上所示,我有一个 xml 文件。在我的 .fo 文件中,我想要一个这样的循环:
以年为单位的每一年,以月为单位的每个月对于 projectElements 中的每个 projectElement
年 = 年值 月 = 月值 项目元素 = 项目元素值
这不起作用:
<xsl:for-each select="activityExport/years/year">
<xsl:for-each select="activityExport/years/year/months/month">
我得到零结果。
这会按预期返回 4 个循环,但随后我会丢失月份和年份信息:
<xsl:for-each select="activityExport/years/year/months/month/projectElements/projectElement">
谢谢你的帮助