1.1 --- a/examples/Common/VerySimple/Resources/structure_comments.xsl Thu Jul 21 23:53:29 2005 +0000
1.2 +++ b/examples/Common/VerySimple/Resources/structure_comments.xsl Thu Jul 21 23:54:31 2005 +0000
1.3 @@ -10,23 +10,25 @@
1.4 <!-- Copy the element and its contents. -->
1.5 <xsl:copy>
1.6 <xsl:apply-templates select="@*"/>
1.7 - <!-- Only for certain element types... -->
1.8 - <xsl:if test="type/type-enum[@value='Personal' and @value-is-set]">
1.9 - <!-- Ensure a comment element. -->
1.10 - <xsl:call-template name="comment"/>
1.11 - </xsl:if>
1.12 - <xsl:apply-templates select="*[local-name() != 'comment']"/>
1.13 + <!-- Ensure an options element. -->
1.14 + <xsl:call-template name="options"/>
1.15 + <xsl:apply-templates select="*[local-name() != 'options']"/>
1.16 </xsl:copy>
1.17 </xsl:template>
1.18
1.19 - <!-- Investigate comment elements. -->
1.20 + <!-- Investigate options elements. -->
1.21
1.22 - <xsl:template name="comment">
1.23 + <xsl:template name="options">
1.24 <!-- Make the element. -->
1.25 - <comment>
1.26 - <!-- Look for comment text. -->
1.27 - <xsl:apply-templates select="comment/@*"/>
1.28 - </comment>
1.29 + <options>
1.30 + <!-- Only for certain element types... -->
1.31 + <xsl:if test="type/type-enum[@value='Personal' and @value-is-set]">
1.32 + <!-- Add comments. -->
1.33 + <comment>
1.34 + <xsl:apply-templates select="options/comment/@value"/>
1.35 + </comment>
1.36 + </xsl:if>
1.37 + </options>
1.38 </xsl:template>
1.39
1.40 <!-- Replicate unknown elements. -->