File: Data.xml
<employees>
<employee hireDate="04/23/1999">
<last>Hill</last>
<first>Phil</first>
<salary>100000</salary>
</employee>
<employee hireDate="09/01/1998">
<last>Herbert</last>
<first>Johnny</first>
<salary>95000</salary>
</employee>
</employees>
File: Transform.xslt
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="text" />
<xsl:strip-space elements="*" />
<xsl:template match="employees">
Last	First	Salary	Hire Date
----	-----	------	----------
<xsl:apply-templates />
</xsl:template>
<xsl:template match="employee">
<xsl:apply-templates select="last" />
<xsl:text>	</xsl:text>
<xsl:apply-templates select="first" />
<xsl:text>	</xsl:text>
<xsl:apply-templates select="salary" />
<xsl:text>	</xsl:text>
<xsl:apply-templates select="@hireDate" />
</xsl:template>
</xsl:stylesheet>
Output:
Last First Salary Hire Date
---- ----- ------ ----------
Hill Phil 100000 04/23/1999Herbert Johnny 95000 09/01/1998
|