xsl:choose ブロックを使用して値をテストします。choose の構文は次のとおりです。
<xsl:choose>
<xsl:when test="some Boolean condition">
<!-- "if" stuff -->
</xsl:when>
<xsl:otherwise>
<!-- "else" stuff -->
</xsl:otherwise>
</xsl:choose>
このテストを実行するテンプレートを呼び出し、ブール値に従って Yes/No を出力するようにコードを再フォーマットしました。
<fo:block>Automatic Sprinklers Required:  
<xsl:call-template name="formatBoolean">
<xsl:with-param name="theBoolValue" select="Attributes/AttributeInstance/Attribute[@id='1344297']/../Value"/>
</xsl:call-template>
</fo:block>
<xsl:template name="formatBoolean">
<xsl:param name="theBoolValue"/>
<xsl:choose>
<xsl:when test="$theBoolValue = true()">
Yes
</xsl:when>
<xsl:otherwise>
No
</xsl:otherwise>
</xsl:choose>
</xsl:template>
このコードは機能するはずですが、構文エラーがあるかどうかをテストしていません。
幸運を!
コビー