Datapower-在下一个操作中读取Convert Query Params的输出上下文

时间:2016-05-05 15:31:03

标签: ibm-datapower

我正在使用转换查询参数到XML以从JSON转换为JSONX。此操作的输出存储在Jsonx_Out中。我有Jsonx_Out作为输入的转换操作。有谁可以帮助我如何阅读这个背景。我尝试了dp:variable(' var://context/Json_Out')。这不会获取值。

感谢。

2 个答案:

答案 0 :(得分:0)

您确定要获得JSONX吗?

Query Params输出XML以获得一个参数,例如。 param1来自:http://server.com/uri?param1=HelloWorld

您使用:

<xsl:variable name="param1">
    <xsl:value-of select="/request/args/arg[@name='param1']"/>
</xsl:variable>

XSL var&#34; param1&#34;然后将包含&#34; HelloWorld&#34;

答案 1 :(得分:0)

好吧,如果它是转换操作的输入上下文,您可以像访问任何其他XML输入一样访问它:

<xsl:template match="/">
    <xsl:apply-templates select="/json:object"/>
</xsl:template>

(不要忘记定义json名称空间。)

如您所述,您应该能够使用dp:variable访问上下文。我注意到你遗漏了Jsonx_Out中的'x' - 这可能是你的问题。