次の場合、XSLT で次のことを表現しようとしています。
if (status != Disconnected || status != BadNumber || status != NoCallsAccepted || status != Fax)
これは式で実行できることは知っていますがchoose
、テンプレートにあまり冗長性を追加したくありませんでした...
必要に応じて AND と OR の両方を使用して、次のさまざまなバリエーションを試しました。
<xsl:if test="not(@status = 'BadNumber') AND not(@status = 'Disconnected') AND not( @status = 'NoCallsAccepted') AND not(@status = 'Fax')">
しかし、これは構文エラーにつながります。