1.1 --- a/examples/Common/Configurator/Resources/config_database.xsl Thu Jul 21 18:49:14 2005 +0000
1.2 +++ b/examples/Common/Configurator/Resources/config_database.xsl Thu Jul 21 18:49:50 2005 +0000
1.3 @@ -85,6 +85,20 @@
1.4 </xsl:copy>
1.5 </xsl:for-each>
1.6 </storage>
1.7 + <accessories>
1.8 + <xsl:variable name="values" select="accessories/accessory-enum/@value"/>
1.9 + <xsl:variable name="storage-values" select="storage/storage-unit/@value"/>
1.10 + <xsl:for-each select="$database/database/accessories/accessory-enum">
1.11 + <xsl:if test="$storage-values[string() = current()/@storage] or not(@storage)">
1.12 + <xsl:copy>
1.13 + <xsl:apply-templates select="@*"/>
1.14 + <xsl:if test="$values[string() = current()/@value]">
1.15 + <xsl:attribute name="value-is-set">true</xsl:attribute>
1.16 + </xsl:if>
1.17 + </xsl:copy>
1.18 + </xsl:if>
1.19 + </xsl:for-each>
1.20 + </accessories>
1.21 <peripherals>
1.22 <keyboard>
1.23 <xsl:variable name="value" select="peripherals/keyboard/@value"/>