Add debug flag
Stop spamming about unhandled stuff
diff --git a/xslt/epub2i5.xsl b/xslt/epub2i5.xsl
index d83e778..2a337d8 100644
--- a/xslt/epub2i5.xsl
+++ b/xslt/epub2i5.xsl
@@ -16,6 +16,8 @@
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" saxon:line-length="1000"/>
<xsl:strip-space elements="*"/>
+ <xsl:param name="debug"/>
+
<xsl:variable name="ev"/>
<xsl:variable name="x"/>
@@ -560,9 +562,11 @@
</xsl:template>
<xsl:template match="xhtml:body/xhtml:span">
- <xsl:message>
- <xsl:text>unhandled span element: </xsl:text><xsl:value-of select="concat(name(), ' ', string-join(./@*[normalize-space(.) != '']/concat(name(), ':', ., ' '), '_'))"/>
- </xsl:message>
+ <xsl:if test="$debug">
+ <xsl:message>
+ <xsl:text>unhandled span element: </xsl:text><xsl:value-of select="concat(name(), ' ', string-join(./@*[normalize-space(.) != '']/concat(name(), ':', ., ' '), '_'))"/>
+ </xsl:message>
+ </xsl:if>
<div type="section">
<p>
<xsl:value-of select="."/>
@@ -570,9 +574,11 @@
</div>
</xsl:template>
<xsl:template match="xhtml:span">
- <xsl:message>
- <xsl:text>unhandled span element: </xsl:text><xsl:value-of select="concat(name(), ' ', string-join(./@*[normalize-space(.) != '']/concat(name(), ':', ., ' '), '_'))"/>
- </xsl:message>
+ <xsl:if test="$debug">
+ <xsl:message>
+ <xsl:text>unhandled span element: </xsl:text><xsl:value-of select="concat(name(), ' ', string-join(./@*[normalize-space(.) != '']/concat(name(), ':', ., ' '), '_'))"/>
+ </xsl:message>
+ </xsl:if>
<xsl:value-of select="."/>
</xsl:template>
<xsl:template match="xhtml:a">
@@ -588,9 +594,11 @@
</xsl:template>
<xsl:template match="xhtml:*">
- <xsl:message>
- <xsl:text>unhandled element: </xsl:text><xsl:value-of select="concat(name(), ' ', string-join(./@*[normalize-space(.) != '']/concat(name(), ':', ., ' '), '_'))"/>
- </xsl:message>
+ <xsl:if test="$debug">
+ <xsl:message>
+ <xsl:text>unhandled element: </xsl:text><xsl:value-of select="concat(name(), ' ', string-join(./@*[normalize-space(.) != '']/concat(name(), ':', ., ' '), '_'))"/>
+ </xsl:message>
+ </xsl:if>
<xsl:choose>
<xsl:when test="descendant::xhtml:div|descendant::xhtml:p|parent::xhtml:body">
<div type="section">