私はいくつかのXMLを生成するdataweaveスクリプトを持っています。dataweave xml名前空間宣言(ルート要素)
%dw 1.0
%output application/xml skipNullOn="everywhere"
%namespace soap http://www.w3.org/2003/05/soap-envelope
%namespace ns http://www.mycompany/2015/07
---
{
soap#Envelope: {
soap#Header: {
},
soap#Body: {
ns#GetVehDetails: {
}
}
}
}
}
それはどのように私はルート要素でXML名前空間宣言を出力するdataweaveスクリプトを変更することができます
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header/>
<soap:Body>
<ns:GetVehDetails xmlns:ns="http://www.mycompany/2015/07">
...このような何かを生成します。これが何をすべき
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:ns="http://www.mycompany/2015/07">
<soap:Header/>
<soap:Body>
<ns:GetVehDetails>
ありがとう!これはフェールセーフの解決策ですか、それとも私が知る必要のあるトラップがありますか? – Richie
はい私はそれと何の問題もないはずだと思います.. –
@AnirbanSenChowdharyこの解決方法には、最初のものと共にns:name = ""属性も含まれています。それに対する解決策はありますか? –