left up right
Passive Templates

As long as information is output in Source Tree order, simple templates like this are sufficient. One template per element. Only constraint is that each template must generate a well-formed XHTML fragment, e.g. a complete block element

<xsl:template match="filed">
 <pre>Filed: <xsl:value-of select="."/></pre>
</xsl:template>
<xsl:template match="label">
 <pre>Label: <xsl:value-of select="."/></pre>
</xsl:template>
<xsl:template match="artist">
 <h4>Artist: <xsl:value-of select="."/></h4>
</xsl:template>
<xsl:template match="catalog">
 <pre>Catalog: <xsl:value-of select="."/></pre>
</xsl:template>
<xsl:template match="work">
 <pre><xsl:value-of select="."/></pre>
</xsl:template>
<xsl:template match="title">
 <h4>Title: <xsl:value-of select="."/></h4>
</xsl:template>

Result