</xsl:otherwise>
</xsl:choose>
</xsl:when>
+ <xsl:when test="@targetdoc != '' or @targetptr != ''">
+ <xsl:message>
+ <xsl:text>Olink error: no generated text for </xsl:text>
+ <xsl:text>targetdoc/targetptr/lang = '</xsl:text>
+ <xsl:value-of select="$olink.key"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ <xsl:text>????</xsl:text>
+ </xsl:when>
<xsl:otherwise>
<!-- old style olink -->
<xsl:call-template name="olink.outline">
</xsl:call-template>
</xsl:variable>
+ <xsl:if test="string-length($olink.key) = 0">
+ <xsl:message>
+ <xsl:text>Error: unresolved olink: </xsl:text>
+ <xsl:text>targetdoc/targetptr = '</xsl:text>
+ <xsl:value-of select="$targetdoc.att"/>
+ <xsl:text>/</xsl:text>
+ <xsl:value-of select="$targetptr.att"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
<xsl:variable name="href">
<xsl:call-template name="make.olink.href">
<xsl:with-param name="olink.key" select="$olink.key"/>