1

ミュール データウィーブ コンポーネントで xml から xml への変換を行っています。しかし、出力はすべてのセグメントに対して「 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" を生成します。問題がないことを願っていますが、データウィーブで停止するように設定できる方法はありますか?これらのラインを生産しています。

Dataweave からの出力例:

<host>
         <event xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                id="app"
                time-event-applied="2015-08-10T15:14:40"
                user-id="user:admin"
                is-billable="N"
                entity="UNIT"
                entity-id="CHRS1501720"
                xsi:nil="true"/>
         <additional-info>
            <field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   id="X"
                   value="449"
                   xsi:nil="true"/>
            <field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   id="Y"
                   value="9431719"
                   xsi:nil="true"/>
            <field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   id="Z"
                   value="004"
                   xsi:nil="true"/>
         </additional-info>
      </host>

ティア

4

2 に答える 2

2

これが私の問題に対して見つけた解決策です。

データ ウィーバーのコード例

info:{
  field @(id: "!23" , value: payload.Response.Detail.Header.ID  ): null
}

解決

info:{
  field @(id: "!23" , value: payload.Response.Detail.Header.ID  ): {}
} 

私の答えから明らかなように、 null 部分を {} に置き換えるだけで、生成が停止します

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"
于 2016-03-02T22:49:06.700 に答える