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 テンプレートを使用してコード サイズを縮小する方法を教えてください。