XSLTとは、XMLを他のXMLなどに変換するための言語です。XSLTとは【XML Stylesheet Language Transformations】 - IT用語辞典 e-Words
次のXML文書を対象とするものとします。
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?> <!-- スタイルを指定するXSLの指定 -->
<a>
<b>
<c>10</c>
<c>15</c>
</b>
<b>
<c>20</c>
</b>
</a>
スタイルを設定するXSLを、次のように用意します。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="utf-8" />
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="a">
<html>
<body>
<ul>
<xsl:apply-templates />
</ul>
</body>
</html>
</xsl:template>
<xsl:template match="b">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="b">
<li><xsl:value-of select="c" /></li>
</xsl:template>
</xsl:stylesheet>
結果、スタイルの適用されたXML文書は、
<html><body><ul>
<li>10</li>
<li>20</li>
</ul></body></html>
のように出力されます。