2016-05-05 10 views
0

の出力コンテキストを読む私はJSONからJSONXに変換しXML変換クエリのparamsを使用しています。このアクションの出力はJsonx_Outに格納されます。私は入力としてJsonx_Outの変換アクションを持っています。誰も私がこの文脈をどのように読むことができるかを助けてください。私はdp:variable(' var://context/Json_Out')で試しました。これは値をフェッチしません。Datapower-はクエリーパラメータは、次のアクションに変換

ありがとうございました。それはあなたの変換アクションの入力コンテキストであれば

答えて

0

さて、あなたは他のXML入力あなたと同じようにそれにアクセスすることができます

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

(JSONの名前空間を定義することを忘れないでください。)

説明したとおり、dp:variableのコンテキストにアクセスできるはずです。私はJsonx_Outの「x」を省いたことに気付きました - それはあなたの問題かもしれません。

0

本当にJSONXを入手していますか?

クエリパラメタは、パラメタを得るために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 "のparam1" はその後、OPがここに正確である "HelloWorldの"

+0

が含まれます。 「クエリー・パラメーターをXMLに変換」アクションは、クエリー・パラメーターの変換以外にも使用されますが、IBMはその名前をより一般的にすることは決してなかったと思います。ここで説明するように、JSON入力をJSONXに変換するのがその用途の1つです。 – bjimba

関連する問題