soap - SOAP 请求 XML 元素顺序 (node-soap)
问题描述
使用node-soap,在进行 SOAP 调用时,XML 元素按我在请求对象中写入它们的顺序排序(这在 JavaScript 中不可靠 - 也不能随着时间的推移进行大规模维护)。
我已经读到,在某些情况下,元素的顺序很重要,并且可能需要按照出现在 WSDL 中的相同顺序来组织 XML 元素——这似乎是我的情况。
考虑这个例子:
<Request>
<Element2>
<SubElement1>
<SubElement2>
</Element2>
<Element1>
<SubElement3>
<SubElement4>
</Element1>
</Request>
对于此 WSDL:
<Request>
<Element1>
<SubElement3>
<SubElement4>
</Element1>
<Element2>
<SubElement1>
<SubElement2>
</Element2>
</Request>
对于这个请求,我会收到一个<Element1>
缺失的错误。
我找不到node-soap
通过 WSDL 强制元素排序的选项。我是想念它还是有其他方法。