在JavaScript中解析WSDL文件的最佳方法

时间:2013-11-18 06:54:43

标签: javascript node.js

正在寻找使用JavaScript解析 WSDL 文件的最佳方法,正在开发一个小应用程序,以便在用户上传wsdl文件后为Web服务生成代码。

那么实施该方法的最佳途径是什么,我没有这方面的经验?

最诚挚的问候,

1 个答案:

答案 0 :(得分:3)

您可以使用wsdj2j模块来使用WSDL文件并生成Javascript库

首先,您需要使用WSDL并生成适当的JS:

wsdl2.js [serviceName] [/local/path/to/wsdl]

然后准备请求:

var Service = require("path/to/generated/code");
var EC2 = require("lib/EC2");
This is how we create a new request:
var someRequest = new Service.[WSDL-Binding-Name].[WSDL-Operation-Name]();
var json = { someNumber: 1, someString: "1" };
someRequest = new Service.TestRequest(json);
// someRequest.someNumber == 1
// someRequest.someString == "1"

执行请求:

someRequest.request(function(err, response) {
  // 'response' is a modeled object, it WILL conform to the WSDL.
  //... w00p!
});