You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2003/01/24 19:26:24 UTC

cvs commit: xml-xalan/c/samples/TransformToXercesDOM birds.xsl

dbertoni    2003/01/24 10:26:24

  Modified:    c/samples/TransformToXercesDOM birds.xsl
  Log:
  Generate some elements instead of all text.
  
  Revision  Changes    Path
  1.2       +8 -19     xml-xalan/c/samples/TransformToXercesDOM/birds.xsl
  
  Index: birds.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/TransformToXercesDOM/birds.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- birds.xsl	24 Jan 2003 02:33:41 -0000	1.1
  +++ birds.xsl	24 Jan 2003 18:26:23 -0000	1.2
  @@ -4,35 +4,24 @@
   
   <xsl:template match="Class">
   <BirdInfo>
  -	<xsl:apply-templates select="Order"/>
  +	<xsl:apply-templates select="*"/>
   </BirdInfo>
   </xsl:template>
   
   <xsl:template match="Order">
  -Order is:  <xsl:value-of select="@Name"/>
  -	<xsl:apply-templates select="Family"/><xsl:text>
  -</xsl:text>
  +  <xsl:element name="{@Name}">
  +	<xsl:apply-templates select="*"/>
  +  </xsl:element>
   </xsl:template>
   
   <xsl:template match="Family">
  -	Family is:  <xsl:value-of select="@Name"/>
  -	<xsl:apply-templates select="Species | SubFamily | text()"/>
  -</xsl:template>
  -
  -<xsl:template match="SubFamily">
  -		SubFamily is <xsl:value-of select="@Name"/>
  -    <xsl:apply-templates select="Species | text()"/>
  +  <xsl:element name="{@Name}">
  +	<xsl:apply-templates select="*"/>
  +  </xsl:element>
   </xsl:template>
   
   <xsl:template match="Species">
  -	<xsl:choose>
  -	  <xsl:when test="name(..)='SubFamily'">
  -		<xsl:text>	</xsl:text><xsl:value-of select="."/><xsl:text> </xsl:text><xsl:value-of select="@Scientific_Name"/>
  -	  </xsl:when>
  -	  <xsl:otherwise>
  -		<xsl:value-of select="."/><xsl:text> </xsl:text><xsl:value-of select="@Scientific_Name"/>
  -	  </xsl:otherwise>
  -	</xsl:choose>
  +	<xsl:copy-of select="."/>
   </xsl:template>
   
   </xsl:stylesheet>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org