2017-02-09 10 views
0

ノード・ソープに関する問題が発生していますが、私はよくあるはずですが、ドキュメントや検索で何も見つかりません。ノード・ソープ・クライアントは、同じ属性に対して複数の値を持つXMLを作成します

私は生成しようとしているXMLは、4つのパラメータがあります。

<得意先のxmlns = "のhttp ..."> 156668500 < /はcustomerId>
< MDNのxmlns = "HTTPを... "> 6204462197 </MDN>
< MDNのxmlns =" のhttp ... "> 6204462198 </MDN>
< MDNのxmlns =" のhttp ... "> 6204462199 </MDN>

soapクライアントはJSONオブジェクト(この部分についてはわかりませんが、生のXMLを渡す方法は見つけられませんでしたが、それはとにかく最適なソリューションではありません)を渡すだけなので、同じ属性名(mdn)を3回繰り返します。私は配列としてそれを渡そうとしましたが、それは独自の別のタグで各mdnをラップします。 これを達成するためのベストプラクティスがありますか?

答えて

0

文字列を作成し、それをクライアントの入力に渡しました。

var xmlString = '<customerId xmlns="http...">'+request.customerId+'</customerId>' 

request.mdn.map(function (mdnValue) { 
    xmlString += '<mdn xmlns="http...">'+mdnValue+'</mdn>'; 
}); 

var xmlObject = {$xml: xmlString}; 

return resolve(xmlObject); 

誰かがベストプラクティスタイプのアプローチを知っていますか?

関連する問題