<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.idpf.org/2007/opf" version="2.0" xpath-default-namespace="http://openebook.org/namespaces/oeb-package/1.0/"> <xsl:output method="xml" indent="yes"/> <xsl:template match="metadata"> <metadata prefix="dc: http://purl.org/dc/elements/1.1/"> <xsl:apply-templates select="dc-metadata/(dc:title|dc:Title)"/> <xsl:apply-templates select="dc-metadata/(dc:Language|dc:language)"/> <xsl:apply-templates/> </metadata> </xsl:template> <xsl:template match="dc-metadata"> <xsl:apply-templates select="* except (dc:title|dc:Title|dc:identifier|dc:Identifier|dc:language|dc:Language|dc:date|dc:Date|dc:type|dc:Type|dc:format|dc:Format)"/> </xsl:template> <xsl:template match="dc:*"> <xsl:element name="{lower-case(name())}"> <xsl:copy-of select="@*"/> <xsl:value-of select="."/> </xsl:element> </xsl:template> </xsl:stylesheet>