外部XSLTオブジェクトに実装された関数が(XSLT 1.0では)存在しない場合、フォールバック動作を提供できますか?XSLT拡張機能が存在しない場合のフォールバック動作
は今、私は
<xsl:template match="an-element">
<xsl:value-of select="external-ns:ExternalFunction(.)" />
</xsl:template>
に似た何かを持っているしかし、それはexternal-ns
が利用できない場合、それは同じようにスマートではありません理にかなってコンテンツを生成することが可能です。だから、私は私がxsl:fallback
とelement-available()
の承知しているが、これらは要素だけではなく、機能のためにあるように見える
<!-- (pseudo) -->
<xsl:template match="an-element">
<xsl:try>
<xsl:value-of select="external-ns:ExternalFunction(.)" />
<xsl:catch>
<!-- do something else with the node -->
</xsl:catch>
</xsl:try>
</xsl:template>
のようなものを持っているしたいと思います。これを達成する方法はありますか?
私はこれをどのように逃したのか分かりません。ありがとう! – Jacob
@Jacob:それを言わないでください。どういたしまして。 –