いいえ、私は困惑しています。 XSLTテンプレートに送信されたパラメータにピリオドが含まれていて、引用符がない場合は引用符を出力するかどうかをテストしたいと思います。私がテストしたいパラメータは、以下のテンプレートの "value"です。 contains関数がうまくいくはずですが、なんらかの理由で "value"の内容に関係なく常に引用符が出力されます。私は間違って何をしていますか?ありがとうXSLTに「期間」のチェック機能があります。
<!-- Add a JSON property -->
<xsl:template name="addProperty">
<xsl:param name="name" />
<xsl:param name="value" />
<xsl:value-of select="$name" />
<xsl:text>:</xsl:text>
<xsl:if test="not(contains($value,'.'))">'</xsl:if>
<xsl:value-of select="$value" />
<xsl:if test="not(contains($value,'.'))">'</xsl:if>
<xsl:text>,</xsl:text>
</xsl:template>
あなたには、いくつかの入力を貼り付けることができ、いくつかの期待されるアウトプットと実際のアウトプット? – Welbog