<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dtb="http://www.daisy.org/z3986/2005/dtbook/" version="2.0"> <xsl:param name="stampValue"/> <xsl:output method="text" indent="yes" encoding="Windows-1252"/> <xsl:strip-space elements="*"/> <xsl:template name="META_INFO"> <xsl:text>{\info</xsl:text> <xsl:text>{\title </xsl:text> <xsl:call-template name="META_CONTENT"> <xsl:with-param name="metaname">dc:title</xsl:with-param> </xsl:call-template> <xsl:text>} </xsl:text> <xsl:text>{\subject </xsl:text> <xsl:call-template name="META_CONTENT"> <xsl:with-param name="metaname">dc:subject</xsl:with-param> </xsl:call-template> <xsl:text>} </xsl:text> <xsl:text>{\author </xsl:text> <xsl:call-template name="META_CONTENT"> <xsl:with-param name="metaname">dc:creator</xsl:with-param> </xsl:call-template> <xsl:text>} </xsl:text> <xsl:text>{\company </xsl:text> <xsl:call-template name="META_CONTENT"> <xsl:with-param name="metaname">dc:publisher</xsl:with-param> </xsl:call-template> <xsl:text>} </xsl:text> <xsl:text>{\doccomm </xsl:text> <xsl:call-template name="META_CONTENT"> <xsl:with-param name="metaname">dc:description</xsl:with-param> </xsl:call-template> <xsl:text>} </xsl:text> <xsl:text>{\*\userprops </xsl:text> <xsl:text>{{\propname Identifier}\proptype30\staticval </xsl:text> <xsl:call-template name="META_CONTENT"> <xsl:with-param name="metaname">dc:identifier</xsl:with-param> </xsl:call-template> <xsl:text>} </xsl:text> <xsl:text>{{\propname Copyright}\proptype30\staticval </xsl:text> <xsl:call-template name="META_CONTENT"> <xsl:with-param name="metaname">dc:rights</xsl:with-param> </xsl:call-template> <xsl:text>} </xsl:text> <xsl:if test="string-length($stampValue)>0"> <xsl:text>{{\propname Stamp}\proptype30\staticval </xsl:text> <xsl:value-of select="$stampValue"/> <xsl:text>} </xsl:text> </xsl:if> <xsl:text>}} </xsl:text> </xsl:template> <xsl:template name="META_CONTENT"> <xsl:param name="metaname"/> <xsl:for-each select="//*[self::meta|self::dtb:meta][@name=$metaname]"> <xsl:call-template name="rtf-encode"> <xsl:with-param name="str" select="@content"/> <xsl:with-param name="escMethod">2</xsl:with-param> </xsl:call-template> <xsl:text> </xsl:text> </xsl:for-each> </xsl:template> </xsl:stylesheet>