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>
のように出力されます。