以下のコードを使用して、変数にNOT_INTERFACEDという単語が含まれているかどうかを確認しています。 私はends-with関数を使用しています。私のXSLTフラグメントがエラーを引き起こすのはなぜですか?
しかし、残っている単語からNOT_INTERFACEDを差し引いて印刷します。
しかし、エラーが発生しています。私のJavaプログラムはこのテンプレートを呼び出していますが、例外はありません。
私は間違った構文をしていますか?
<xsl:choose>
<xsl:when test="ends-with($ID_FO, 'NOT_INTERFACED')">
<xsl:value-of select="substring-before($ID_FO, 'NOT_INTERFACED')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$ID_FO"/>
</xsl:otherwise>
</xsl:choose>
とエラーが
では、関数がで終わる見つけることができませんでした。 LOCATION:不明
java.lang.NullPointerExceptionが
のxsl:テストは= "終了 - と($ ID_FO、 '_ NOT_INTERFACED')" XSL:いつ –
あなたはどちらのJavaのバージョンを使用していますか?そして、余分なXML解析ライブラリ(Xercesなど)を使用していますか? – GaZ
これは本質的にhttp://stackoverflow.com/questions/1153304の複製です – Tomalak