2

JSONターゲット エンドポイントからの応答を SOAP メッセージに変換しようとしています。投稿フローに 2 つのポリシーがあります。

  1. JSONTOXML- 無効xsltransformにすると、xml の結果が表示されるので、これは機能します。
  2. xsltransform- これは、ステップ 1 の xml から取得されるはずのテンプレートと動的コンテンツを含む xsltransform ファイルを指すだけです。

ソースと出力の両方が "response" に設定されていますが、ステップ 2 でキャストに失敗したようxslです。他にどうすればこれを行うことができますか? ありがとう

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<JSONToXML async="false" continueOnError="false" enabled="true" name="jsontoxml-2">
    <DisplayName>JSONtoXML-2</DisplayName>
    <FaultRules/>
    <Properties/>
    <Options>
        <NullValue>NULL</NullValue>
        <NamespaceBlockName>#namespaces</NamespaceBlockName>
        <DefaultNamespaceNodeName>$default</DefaultNamespaceNodeName>
        <NamespaceSeparator>:</NamespaceSeparator>
        <TextNodeName>#text</TextNodeName>
        <AttributeBlockName>#attrs</AttributeBlockName>
        <AttributePrefix>@</AttributePrefix>
        <InvalidCharsReplacement>_</InvalidCharsReplacement>
        <ObjectRootElementName>Root</ObjectRootElementName>
        <ArrayRootElementName>Array</ArrayRootElementName>
        <ArrayItemElementName>Item</ArrayItemElementName>
    </Options>
    <OutputVariable>response</OutputVariable>
    <Source>response</Source>
</JSONToXML>

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XSL async="false" continueOnError="false" enabled="true" name="xsltransform-1">
    <DisplayName>XSLTransform-1</DisplayName>
    <FaultRules/>
    <Properties/>
    <Source>response</Source>
    <ResourceURL>xsl://xsltransform-1</ResourceURL>
    <Parameters ignoreUnresolvedVariables="true"/>
    <OutputVariable>response</OutputVariable>
</XSL>
4

2 に答える 2