1.1 --- a/examples/Common/VerySimple/Resources/structure_types.xsl Thu Jul 21 16:16:07 2005 +0000
1.2 +++ b/examples/Common/VerySimple/Resources/structure_types.xsl Thu Jul 21 16:16:50 2005 +0000
1.3 @@ -11,16 +11,7 @@
1.4 <xsl:copy>
1.5 <xsl:apply-templates select="@*"/>
1.6 <!-- Look for a type element. -->
1.7 - <xsl:choose>
1.8 - <xsl:when test="type">
1.9 - <!-- Use the existing type element. -->
1.10 - <xsl:apply-templates select="type"/>
1.11 - </xsl:when>
1.12 - <xsl:otherwise>
1.13 - <!-- Add a type element if none was found. -->
1.14 - <xsl:call-template name="type"/>
1.15 - </xsl:otherwise>
1.16 - </xsl:choose>
1.17 + <xsl:call-template name="type"/>
1.18 <xsl:apply-templates select="*[local-name() != 'type']"/>
1.19 </xsl:copy>
1.20 </xsl:template>
1.21 @@ -30,25 +21,14 @@
1.22 <xsl:template name="type">
1.23 <!-- Make the element. -->
1.24 <type>
1.25 + <xsl:apply-templates select="type/@*"/>
1.26 <xsl:call-template name="type-enum"/>
1.27 </type>
1.28 </xsl:template>
1.29
1.30 - <xsl:template match="type">
1.31 - <!-- Copy the element. -->
1.32 - <xsl:copy>
1.33 - <xsl:apply-templates select="@*"/>
1.34 - <xsl:call-template name="type-enum">
1.35 - <!-- Use the value of the element. -->
1.36 - <xsl:with-param name="value" select="@value"/>
1.37 - </xsl:call-template>
1.38 - </xsl:copy>
1.39 - </xsl:template>
1.40 -
1.41 <!-- Add to type elements the range of acceptable values. -->
1.42
1.43 <xsl:template name="type-enum">
1.44 - <xsl:param name="value"/>
1.45 <!-- Find all values in the range and add them. -->
1.46 <xsl:for-each select="$types/types/type-enum">
1.47 <xsl:copy>