1 <?xml version="1.0" encoding="utf-8"?> 2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 3 xmlns:template="http://www.boddie.org.uk/ns/xmltools/template" 4 version="1.0"> 5 6 <xsl:param name="categories"/> 7 8 <xsl:template match="discriminator"> 9 <xsl:copy> 10 <xsl:element name="category"> 11 <xsl:attribute name="value"><xsl:value-of select="@category"/></xsl:attribute> 12 <xsl:copy-of select="$categories/category/category-enum"/> 13 </xsl:element> 14 </xsl:copy> 15 </xsl:template> 16 17 <!-- Replicate unknown elements. --> 18 19 <xsl:template match="@*|node()"> 20 <xsl:copy> 21 <xsl:apply-templates select="@*|node()"/> 22 </xsl:copy> 23 </xsl:template> 24 25 </xsl:stylesheet>