format output with tab
File: Data.xml <employees> <employee hireDate="04/23/1999"> <last>A</last> <first>B</first> <salary>100000</salary> </employee> <employee hireDate="09/01/1998"> <last>C</last> <first>D</first> <salary>95000</salary> </employee> <employee hireDate="08/20/2000"> <last>E</last> <first>F</first> <salary>89000</salary> </employee> </employees> File: Transform.xslt <!DOCTYPE stylesheet [ <!ENTITY tab "<xsl:text>	</xsl:text>"> <!ENTITY cr "<xsl:text> </xsl:text>"> ]> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text" /> <xsl:template match="employees"> Last&tab;First&tab;Salary&tab;Hire Date ----&tab;-----&tab;------&tab;---------- <xsl:apply-templates /> </xsl:template> <xsl:template match="employee"> <xsl:apply-templates select="last" /> &tab; <xsl:apply-templates select="first" /> &tab; <xsl:apply-templates select="salary" /> &tab; <xsl:apply-templates select="@hireDate" /> &cr; </xsl:template> </xsl:stylesheet> Output: Last First Salary Hire Date ---- ----- ------ ---------- A B 100000 04/23/1999 C D 95000 09/01/1998 E F 89000 08/20/2000