Creating Attribute Templates



XSL Style Sheet:
   <?xml version="1.0"?> 
   <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
       <xsl:template match="course">
          <STUDENTS>
             <xsl:apply-templates select="student"/>
          </STUDENTS>
       </xsl:template>

       <xsl:template match="student">
          <STUDENT NAME="{name}"
              HW1="{hw1}"
              HW2="{hw2}"
              PROJECT="{project}"
              FINAL="{final}"/> <xsl:text> 
          </xsl:text>
       </xsl:template>
   </xsl:stylesheet>
XML output file:
<?xml version="1.0" encoding="UTF-8"?>
<STUDENTS>
<STUDENT FINAL="85" PROJECT="80" HW2="70" HW1="30" NAME="John Smith"/>
<STUDENT FINAL="40" PROJECT="100" HW2="90" HW1="80" NAME="George Lucas"/> 
<STUDENT FINAL="90" PROJECT="50" HW2="95" HW1="60" NAME="Elizabeth Roberts"/> 
</STUDENTS>