context:从OSB到xslt调用。请帮助您提供样品以支持以下要求。
我正在寻找一个示例xslt文件,该文件将从OSB中获取多个参数值。
从OSB我想将四个参数值传递给xslt函数,如果它们中的任何一个与传递的值匹配,则必须在输入消息($ body)中取四个属性值,然后它应该返回true其他wsie false
假设,我传递给xslt的param值是mango,carrot,pepsi,venilla,并且在输入xml中的部分是这样的
<fruits fruit="apple" .../>
<vegetables vegetable="tomato".../>
<drinks drink ="cola" ... />
<icecreams icecream="vanilla"/>
仅在输入中,如果从OSB传递到xslt的值存在于任何相应的属性中,则它应返回true,否则为false。
Thanks.
答案 0 :(得分:0)
请注意xsl:param标记和$ tag,表示我正在使用该参数。这是一个有效的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>