Add more debug messages and activate debugging in second try
diff --git a/xslt/epub2i5.xsl b/xslt/epub2i5.xsl
index 50eb806..f2f2414 100644
--- a/xslt/epub2i5.xsl
+++ b/xslt/epub2i5.xsl
@@ -40,6 +40,11 @@
<xsl:value-of disable-output-escaping="yes" select="concat('https://services.dnb.de/sru/dnb?version=1.1&operation=searchRetrieve&query=', $idno_type, '%3D', $idno, '&recordSchema=oai_dc')"/>
</xsl:variable>
<xsl:variable name="dnbBookdata">
+ <xsl:if test="$debug">
+ <xsl:message select="concat('debug message dnbBookdataQuery: ', $dnbBookdataQuery)"/>
+ <xsl:message select="concat('debug message idno: ', $idno)"/>
+ <xsl:message select="concat('debug message original title from static metadata: ', if(starts-with($idno, '8')) then doc('static_metadata.xml')//oai:dc[dc:identifier=$idno]//dc:title else '')"/>
+ </xsl:if>
<xsl:copy-of select="if(starts-with($idno, '8')) then doc('static_metadata.xml')//oai:dc[dc:identifier=$idno] else doc($dnbBookdataQuery)"/>
</xsl:variable>
@@ -76,6 +81,9 @@
<xsl:variable name="titel">
<xsl:variable name="title-with-subtitles">
+ <xsl:if test="$debug">
+ <xsl:message select="concat('title: ', ($dnbBookdata//dc:title)[1])"/>
+ </xsl:if>
<xsl:choose>
<xsl:when test="contains(($dnbBookdata//dc:title)[1],':')">
<xsl:choose>
@@ -290,6 +298,15 @@
<xsl:copy-of select="$dnbBookdata"/>
</xsl:message>
-->
+ <xsl:if test="not($dnbBookdata//oai:dc)">
+ <xsl:message terminate="yes" default-mode="text">ERROR: No metadata found for IDNO: <xsl:value-of select="$idno"/>
+ <xsl:text> Query was: </xsl:text>
+ <xsl:value-of disable-output-escaping="yes" select="replace($dnbBookdataQuery, '&', '%38')"/>
+ <xsl:text> Retrieved response: </xsl:text>
+ <xsl:copy-of select="$dnbBookdata"/>
+ </xsl:message>
+ </xsl:if>
+
<xsl:if test="not($j)">
<xsl:message terminate="yes">ERROR: No dc:date found for IDNO: <xsl:value-of select="$idno"/></xsl:message>
</xsl:if>