0

コンテキスト: OSB から xslt 呼び出しへ。以下の要件をサポートするために、サンプルを支援してください。

OSB から複数のパラメーター値を取得するサンプルの xslt ファイルを探しています。

OSB から xslt 関数に 4 つのパラメーター値を渡したいのですが、入力メッセージ ($body) で 4 つの属性値を取り、それらのいずれかが渡された値と一致する場合は、true を返す必要があります。

xslt に渡される私のパラメーター値がマンゴー、ニンジン、ペプシ、ベニラであり、入力 xml のセクションが次のようなものであるとします。

<fruits fruit="apple" .../>
    <vegetables vegetable="tomato".../>
    <drinks drink ="cola" ... />
    <icecreams icecream="vanilla"/>

OSB から xslt に渡された値がそれぞれの属性のいずれかに存在する場合にのみ、入力にのみ、それ以外の場合は false を返す必要があります。

Thanks.
4

1 に答える 1

0

パラメータを使用していることを示す xsl:param タグと $ タグに注意してください。これは、私が書いたコードの一部である動作中の XSLT です。

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"  xmlns:ns3="com.namespace3" xmlns:ns7="com.namesapce7" xmlns:ns23="com.namespace23">
  <xsl:param name="ParamName"/>
  <xsl:template match="/">
    <ns7:SourceXMLRoot>
      <ns23:interactionId>
        <xsl:value-of select="/ns7:request/ID"/>
      </ns23:interactionId>
      <ns23:processId>
        <xsl:value-of select="$ParamName/ns3:ParamRoot/ID"/>
      </ns23:processId>
    </ns7:SourceXMLRoot>
  </xsl:template>
</xsl:stylesheet>
于 2013-07-09T06:44:39.547 に答える