使用 node-soap 传递一个整数数组
Passing an array of ints with node-soap
我正在将node-soap与服务一起使用并且一切正常,但是我需要发送一个整数数组,但我发现我只能发送第一个,因为我找不到构建JS对象来表示此数组的正确方法。
我一直在看类似的问题,但我找不到问题的答案。
我需要生成如下所示的 XML 属性:
<ns1:ArrayOfInts>
<!--Zero or more repetitions:-->
<arr:int>2904</arr:int>
<arr:int>3089</arr:int>
<arr:int>4531</arr:int>
</ns1:ArrayOfInts>
通过传递包含数组的对象:
soapObject = {
somefields,
"ns1:ArrayOfInts": {
Something goes here
},
};
知道如何创建JS对象吗?
我遇到了同样的问题,并使用$xml
属性将原始XML添加到请求中,并attributes
设置arr
命名空间:
var fields = [2904, 3089, 4531];
soapObject.arrayOfInts = {
attributes: {
'xmlns:arr': 'http://schemas.microsoft.com/2003/10/Serialization/Arrays'
},
$xml: fields.map(function(value) {
return '<arr:int>' + value + '</arr:int>';
}).join('')
};
此代码将生成以下请求:
<ns1:arrayOfInts xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<arr:int>2904</arr:int>
<arr:int>3089</arr:int>
<arr:int>4531</arr:int>
</ns1:arrayOfInts>
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- Javascript-当存在's是一个整数标记
- 如何拆分一个整数和产生的所有数字来创建一个新数字
- 找到字符串值,但需要一个整数
- 使用javascript向上取整到下一个整数,即使值为1.0000000001
- 只使用一个整数表示颜色-Javascript
- 在字符串名称后附加一个整数
- JavaScript:将一个整数与一长串字符串关联起来
- 如何传递一个整数来创建新的变量名
- 将浮点数向上舍入到 javascript 中的下一个整数
- node.js - 发送一个整数作为 POST 请求中的输入参数
- 在类名的末尾添加一个整数
- 正则表达式仅检查一个整数
- 正则表达式,用于将字符串中的最后一个整数与 php 和 javascript 匹配
- 使用 node-soap 传递一个整数数组
- 求一个整数数组的最高子集,其总和加起来就是给定的目标
- 如何将一个整数数组作为参数从javascript传递到python
- 在Javascript中将rgba值转换为一个整数
- 我需要将一个整数除以12,如果结果是浮点值,则用javascript将其加1
- 为什么在控制台上记录对象引用时会显示一个整数