【发布时间】:2023-01-12 21:18:38
【问题描述】:
数据 xml 形式并转换和过滤一些信息... 使用轴和以下兄弟...
-----------------------------Source XML------------------------ <FY2019Temperature>
<January>
<High>-1</High>
<Low>-9</Low>
</January>
<February>
<High>-1</High>
<Low>-9</Low>
</February>
<March>
<High>21</High>
<Low>9</Low>
</March>
<April>
<High>21</High>
<Low>9</Low>
</April>
<May>
<High>21</High>
<Low>9</Low>
</May>
<June>
<High>21</High>
<Low>9</Low>
</June>
<July>
<High>29</High>
<Low>18</Low>
</July>
<August>
<High>29</High>
<Low>18</Low>
</August>
<September>
<High>24</High>
<Low>12</Low>
</September>
<October>
<High>24</High>
<Low>12</Low>
</October>
<November>
<High>12</High>
<Low>-1</Low>
</November>
<December>
<High>-1</High>
<Low>-9</Low>
</December>
- - - - - - - - -预期结果 - - - - - - - - - - - - - -
Months Range,Temperature Range
January to February,-1 to -9
March to June,21 to 9
July to August,29 to 18
September to October,24 to 12
November,12 to -1
December,-1 to -9
【问题讨论】:
-
在 XSLT 3 中就是
<xsl:for-each-group select="*" composite="yes" group-adjacent="High, Low">{name()}{(' to ' || name(current-group()[last()]))[current-group()[2]]}, {High} to {Low}&#10;</xsl:for-each-group>。 -
请给我一个完整的 XSLT...