The Obligatory Hello World Example(Chapter 2 of XSLT 2nd Edition)
<?xml version="1.0"?>
<greeting>
Hello, World!
</greeting>
<greeting>
Hello, World!
</greeting>
1 <?xml version="1.0"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <xsl:output method="html" />
4 <xsl:template match="/">
5 <xsl:apply-templates select="greeting" />
6 </xsl:template>
7
8 <xsl:template match="greeting">
9 <html>
10 <body>
11 <h1>
12 <xsl:value-of select="." />
13 </h1>
14 </body>
15 </html>
16 </xsl:template>
17 </xsl:stylesheet>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <xsl:output method="html" />
4 <xsl:template match="/">
5 <xsl:apply-templates select="greeting" />
6 </xsl:template>
7
8 <xsl:template match="greeting">
9 <html>
10 <body>
11 <h1>
12 <xsl:value-of select="." />
13 </h1>
14 </body>
15 </html>
16 </xsl:template>
17 </xsl:stylesheet>
java -cp saxon9he.jar net.sf.saxon.Transform -t -greeting.xml -xsl:greeting.xsl -o:output.html
1 <html>
2 <body>
3 <h1>
4 Hello, World!
5
6 </h1>
7 </body>
8 </html>
2 <body>
3 <h1>
4 Hello, World!
5
6 </h1>
7 </body>
8 </html>