I have some XML that looks like this:
<interp type="flowers color">Here is something concerning flowers and color.</interp>
And I'm trying to transform it into something like this:
<td class="interp">
<span class="tag">flowers</span>
<span class="tab">color</span>
Here is something concerning flowers and color.
</td>
So this is the XSL I've been trying:
<xsl:template match="interp">
<td class="interp">
<xsl:apply-templates select="@type | node()"/>
</td>
</xsl:template>
<xsl:template match="@type">
<xsl:for-each select=".">
<span class="tag">
<xsl:value-of select="."/>
</span>
</xsl:for-each>
</xsl:template>
But what I get is more like this:
<span class="tag">flowers color</span>
Here is something concerning flowers and color.
What am I doing wrong, and how can I get these attribute values to separate?