<div dir="ltr"><div>i am currently having problems on xmlrpc</div><div>i am using node-xmlrpc and it fails when htable.dump returns more than 1 row.</div><div>i raised this issue on the node-xmlrpc group and this is the explanation i got.</div>
<div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">Each </span><code><value></code><span style="font-family:arial,sans-serif;font-size:13px"> node inside </span><code><param></code><span style="font-family:arial,sans-serif;font-size:13px"> is supposed to only have one child node, so this looks like an invalid response. The</span><code><value></code><span style="font-family:arial,sans-serif;font-size:13px"> should (probably, i don't know your use case) contain an </span><code><array></code><span style="font-family:arial,sans-serif;font-size:13px"> with </span><code><data></code><span style="font-family:arial,sans-serif;font-size:13px"> wrapped around the structs. See</span><a href="http://xmlrpc.scripting.com/spec.html" target="_blank" style="font-family:arial,sans-serif;font-size:13px">http://xmlrpc.scripting.com/spec.html</a><br>
</div><div><br></div><div>does this mean kamailio is not following standards?</div><div><br></div><div>here is the working response:</div><div><br></div><div><div><methodResponse></div><div><params></div><div>
<param></div><div><value><struct><member><name>entry</name><value><int>6</int></value></member><member><name>size</name><value><int>1</int></value></member><member><name>slot</name><value><struct><member><name>item</name><value><struct><member><name>name</name><value><string>4::num</string></value></member><member><name>value</name><value><int>1</int></value></member></struct></value></member></struct></value></member></struct></div>
<div></value></div><div></param></div><div></params></div><div></methodResponse></div></div><div><br></div><div><br></div><div>here is the non-working response:</div><div><br></div><div><div><methodResponse></div>
<div><params></div><div><param></div><div><value><struct><member><name>entry</name><value><int>6</int></value></member><member><name>size</name><value><int>1</int></value></member><member><name>slot</name><value><struct><member><name>item</name><value><struct><member><name>name</name><value><string>4::num</string></value></member><member><name>value</name><value><int>1</int></value></member></struct></value></member></struct></value></member></struct></div>
<div><struct><member><name>entry</name><value><int>11</int></value></member><member><name>size</name><value><int>1</int></value></member><member><name>slot</name><value><struct><member><name>item</name><value><struct><member><name>name</name><value><string>3::num</string></value></member><member><name>value</name><value><int>1</int></value></member></struct></value></member></struct></value></member></struct></div>
<div></value></div><div></param></div><div></params></div><div></methodResponse></div></div><br clear="all"><div>Kelvin Chua</div>
</div>