1 Reply Latest reply on Jun 28, 2017 8:50 AM by rsalunkhe RSS
    rsalunkhe Explorer

    While using WSDL GetXML returns null. Please suggest solution

    Hi Carles Coll, Ankit Gupta,

     

    My first call using url is successful but while using WSDL it again null. Please help me out.

     

    I also try passing parameters from headers but not work for me.

     

    var content = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hs="http://www.holidaywebservice.com/HolidayService_v2/">\
    <soapenv:Body>\
    <hs:GetHolidaysAvailable>\
    <hs:countryCode>UnitedStates</hs:countryCode>\
    </hs:GetHolidaysAvailable>\
    </soapenv:Body>\
    </soapenv:Envelope>';


    var params1 = {
    proxyScheme: undefined /* STRING */,
    headers: undefined /* JSON */,
    ignoreSSLErrors: undefined /* BOOLEAN */,
    useNTLM: undefined /* BOOLEAN */,
    workstation: undefined /* STRING */,
    useProxy: undefined /* BOOLEAN */,
    withCookies: undefined /* BOOLEAN */,
    proxyHost: undefined /* STRING */,
    url: "http://www.holidaywebservice.com//HolidayService_v2/HolidayService2.asmx?wsdl" /* STRING */,
    timeout: undefined /* NUMBER */,
    proxyPort: undefined /* INTEGER */,
    password: undefined /* STRING */,
    domain: undefined /* STRING */,
    username: undefined /* STRING */
    };

    // result: XML
    var resultXML = Resources["ContentLoaderFunctions"].GetXML(params1);

    var params2 = {
      infoTableName : "InfoTable",
      dataShapeName : "SOAP_DataShape"
    };

    // CreateInfoTableFromDataShape(infoTableName:STRING("InfoTable"), dataShapeName:STRING):INFOTABLE(StringDataShape)
    var result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params2);

    for each (var tag in resultXML.*::HolidayCode) {
        var newRow = new Object();
        newRow.HolidayCode = tag.*::Code;
        newRow.Description=tag.*::Description;
        result.AddRow(newRow);
    }