0

上下文:从 OSB 到 xslt 调用。请帮助提供样本以支持以下要求。

我正在寻找一个示例 xslt 文件,它将从 OSB 获取多个参数值。

从 OSB 我想将四个参数值传递给 xslt 函数,如果其中任何一个与传递的值匹配,则必须在输入消息($body)中获取四个属性值,然后它应该返回 true 其他 wsie false。

假设,我要传递给 xslt 的参数值是 mango、carrot、pepsi、venilla,并且在输入 xml 中的部分例如

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

只有在输入中,如果从 OSB 传递到 xslt 的值存在于任何相应的属性中,那么它应该返回 true,否则返回 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 回答