wsdl-to-rest

0.0.5 • Public • Published

wsdl-to-rest

WSDL Parser

Use this library to:

  • Parse WSDL functions and types
  • Convert a JSON object (from a REST api or any other source) to a SOAP message
  • Convert a SOAP response XML to the same JSON format

How to use

npm install wsdl-to-rest

const parser = require('wsdl-to-rest');
const fs = require('fs');
 
fs.readFile('LocalService.wsdl', 'utf8', function (err, wsdl) {
 
    var methods = parser.getFunctions(wsdl);
    console.log(methods);
 
    var method = parser.getFunction(wsdl, "GetStatus");
    console.log(method);
 
    var requestBody = {
        SimpleNode: 0,
        ComplexNode: {
          nodeAttribute: 0.55,
          InnerElement: 'abc'
        }
        Collection: {
          collectionAttribute: 'x',
          Item: [
            { attribute: 1, Child: 2 },
            { attribute: 3, Child: 4 }
          ]
        }
    };
    var xml = parser.requestBody(wsdl, "GetStatus", requestBody, true);
    console.log(xml);
    
});

Tests

Unit testing in private repositories

Readme

Keywords

Package Sidebar

Install

npm i wsdl-to-rest

Weekly Downloads

2

Version

0.0.5

License

MIT

Unpacked Size

18.1 kB

Total Files

4

Last publish

Collaborators

  • tiagordc