XSLTタグは、指定された条件<xsl:message terminate="yes">
でメッセージを報告することになっています。
ただし、Altova XMLSpyはメッセージを報告していないようです。つまり、タグが単に無視されているようです。
Altova XMLSpyでエラーレポートを機能させるにはどうすればよいですか?
具体的には、XSLTを適用する前に、XSDを使用して入力を検証し、XSDでエラーを検証エラーとして報告できる場合があります。
または、代わりに、探している出力ではなくエラーを識別して出力する「前処理」XSLTを設計し、それを最初に実行することもできます。おそらく、既存のXSLTから出力を削除し、。に置き換えることでそれを行うことができ<xsl:message>
ます<xsl:text>
。正直なところ、それはちょっと「ハッキー」なやり方のようです。
または、最後の可能性は、出力に要素を定義して出力し、単純なXPathクエリ(たとえば)<error>
を使用して、出力にそのような要素が存在するかどうかをすばやく確認することです。//error