我正在尝试将预测数据从 XML 文件提取到我的 XSLT 1.0。我是这些语言的新手,所以我多次使用相同的代码行。给定代码的区别仅在于 for-each 循环上的属性 @aac。
<xsl:for-each select="product/forecast/area[@aac='SA_PT001']">
<xsl:value-of select="@description" /> :
<xsl:value-of select="forecast-period/text[@type='precis']"/> : Min
<xsl:value-of select="forecast-period/element[@type='air_temperature_minimum']"/> : Max
<xsl:value-of select="forecast-period/element[@type='air_temperature_maximum']"/><br/>
</xsl:for-each>
<xsl:for-each select="product/forecast/area[@aac='QLD_PT015']">
<xsl:value-of select="@description" /> :
<xsl:value-of select="forecast-period/text[@type='precis']"/> : Min
<xsl:value-of select="forecast-period/element[@type='air_temperature_minimum']"/> : Max
<xsl:value-of select="forecast-period/element[@type='air_temperature_maximum']"/><br/>
</xsl:for-each>
<xsl:for-each select="product/forecast/area[@aac='NSW_PT027']">
<xsl:value-of select="@description" /> :
<xsl:value-of select="forecast-period/text[@type='precis']"/> : Min
<xsl:value-of select="forecast-period/element[@type='air_temperature_minimum']"/> : Max
<xsl:value-of select="forecast-period/element[@type='air_temperature_maximum']"/><br/>
</xsl:for-each>
你能告诉我使用循环或 XSL 模板来减少代码大小吗?