首先,我想开始说我是stackoverflow的新手。我通常是观众,这是我第一次问这里。其次,请原谅我是否有术语,以后我可能会错误地使用或者我在错误的地方提问。最后,如果每个人都使用更少,或者可能没有负面评论或陈述,并且如果链接较少(回答我的问题)而不是更多解释,我将不胜感激。
所以,我一直在研究一个系统。但是我在向wsdl发出请求时遇到了麻烦。通常,我获得足够的命名空间来提供所需的信息以获得正确的响应。但是,在我使用这个特定的wsdl的情况下,我获得了很多名称空间。我尝试过使用soapUI来查看是否会得到响应,但问题是,如果我删除了足够数量的命名空间,它就可以了。
以下是一个示例:
<qr2:Envelope
xmlns:qr1="http://qr1/sample"
xmlns:qr2="http://qr2/sample"
xmlns:qr3="http://qr3/sample"
xmlns:qr4="http://qr4/sample"
xmlns:qr5="http://qr5/sample"
xmlns:qr6="http://qr6/sample">
xmlns:qr7="http://qr7/sample">
xmlns:qr8="http://qr8/sample">
xmlns:qr9="http://qr9/sample">
xmlns:qr10="http://qr10/sample">
xmlns:qr11="http://qr11/sample">
<qr2:Header>
</qr2:Header>
<qr2:Body>
</qr2:Body>
</qr2:Envelope>
我想要发生的是减少名称空间的数量。在我的上面的示例中,我希望它有,例如五个,而不是 11个名称空间:
<qr2:Envelope
xmlns:qr1="http://qr1/sample"
xmlns:qr2="http://qr2/sample"
xmlns:qr3="http://qr3/sample"
xmlns:qr4="http://qr4/sample"
xmlns:qr5="http://qr5/sample">
<qr2:Header>
</qr2:Header>
<qr2:Body>
</qr2:Body>
</qr2:Envelope>
我有办法使用node.js吗? 我已经在我的代码的这一点上了:
soap.createClient(https://sampleLinkOf.wsdl, wsdlOptions, function(err, client) {
}
我很感激答案,而不是解决方法(删除文件,下载文件等)。