Iは外部パラメータ値が入力されたXMLドキュメント内の特定の値と等しいかどうかをテストXSL文書を記述しようとしていXSLT <XSL:テスト=」
入力XML文書がで複数の要素を有しています。同じレベルで、同じレベルの要素をそれぞれIDストリングと一致するかどうかをテストする必要があります。たとえば、「WBScode」という5つの要素があり、それぞれをテストする必要があります。 xslのwhen文を返す必要があります。そうでない場合は、otherwise文が返されます。
以下はコードですが、ドキュメント内で最初に見つかった要素のみをテストします。 thの各要素をテストする電子文書ですか?
<xsl:choose>
<xsl:when test="//Projects/Project/WBSs/WBS/WBSCode = $idStr">update</xsl:when>
<xsl:otherwise>create</xsl:otherwise>
</xsl:choose>
説明した動作がXPathと一貫していません。あなたのプロセッサが実際にその動作を示すなら、それは壊れていますが、私はそのような動作をまったく示さないことを疑う傾向があります。したがって、実際にあなたが真実*問題を抱えていれば、あなたはそれを効果的に伝えていません。その場合、問題を再現できる[mcve]を提示する。 –