2016-05-05 2 views

Antwort

0

Nun, wenn es der Eingabekontext für Ihre Transformation Aktion ist, können Sie es, wie Sie Zugriff auf jede andere XML-Eingabe:

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

(. Vergessen Sie nicht, den json Namensraum zu definieren)

Sie sollten auf einen Kontext mit dp:variable wie beschrieben zugreifen können. Ich habe bemerkt, dass Sie das 'x' in Jsonx_Out weggelassen haben - das könnte Ihr Problem sein.

0

Sind Sie sicher, dass Sie JSONX bekommen?

Query Params gibt ein XML aus, um einen Parameter zu erhalten, z. param1 aus: http://server.com/uri?param1=HelloWorld

würden Sie verwenden:

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

Die XSL-var "param1" enthält dann "Hello World"

+0

Die OP hier richtig ist. Die Aktion "Abfrageparameter in XML konvertieren" wird für mehr als nur das Konvertieren von Abfrageparametern verwendet, aber ich denke, IBM hat es nie geschafft, seinen Namen allgemeiner zu machen. Eine seiner Anwendungen, wie hier beschrieben, besteht darin, JSON-Eingaben in JSONX zu konvertieren. – bjimba

Verwandte Themen