Я пытаюсь создать тело XML с модулем js2xmlparser, которое выглядит так:
<methodCall>
<methodName>Some method name</methodName>
<params>
<param>
<value>
<string>Some value</string>
</value>
<value>
<string>Some value</string>
</value>
</param>
</params>
</methodCall>
мой объект для разбора:
var obj = {
"methodName": "TsaInfoHandler.getIppCert",
"params": {
"param": [
{value: { string: this.projectPartnerNumber } } ,
{value: { string: this.projectPartnerKey } } ,
]
}
}
но результат, который я получаю:
<?xml version='1.0'?>
<methodCall>
<methodName>Some method name</methodName>
<params>
<param>
<value>
<string>Some value</string>
</value>
</param>
<param>
<value>
<string>Some value</string>
</value>
</param>
</params>
</methodCall>
Я просто хочу, чтобы param не повторялся после каждого value, а скорее инкапсулировал все value вместе.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Что, если вы сделаете param объектом, ключ которого является значением в виде массива?
параметр: {значение: [{...}, {...}]}