Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Without if

File: Data.xml <?xml version="1.0" encoding="ISO-8859-1"?> <africa>  <nation>   <name>Algeria</name>   <capital>Algiers</capital>   <population>32277942</population>   <cc>dz</cc>  </nation> </africa> File: Transform.xslt <?xml version="1.0" encoding="US-ASCII"?> <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="text" />   <xsl:template match="africa">     <xsl:apply-templates select="nation" />   </xsl:template>   <xsl:template match="nation[population &lt;= 10000000]">     <xsl:text> * </xsl:text>     <xsl:value-of select="name" />     <xsl:text> (&lt;= 10M)</xsl:text>     <xsl:text>&#10;</xsl:text>   </xsl:template>   <xsl:template match="nation[population > 10000000]">     <xsl:text> * </xsl:text>     <xsl:value-of select="name" />     <xsl:text> (> 10M)</xsl:text>     <xsl:text>&#10;</xsl:text>   </xsl:template> </xsl:stylesheet> Output:  * Algeria (> 10M)