Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Muton #2720 üzenetére

    jQuery-vel pl. így:

    http://jsfiddle.net/Sk8erPeter/JVpGv/

    $(document).ready(function() {

    var soapResponse =
    '<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">'+
    ' <S:Body>'+
    ' <ns2:loginResponse xmlns:ns2="http://webservice...">'+
    ' <return>'+
    ' <sessionid>40e5bcfc</sessionid>'+
    ' <userid>0bc01f9a</userid>'+
    ' <versioning>'+
    ' <modulrev>1a</modulrev>'+
    ' </versioning>'+
    ' </return>'+
    ' </ns2:loginResponse>'+
    ' </S:Body>'+
    '</S:Envelope>'+
    '';

    var $loginResponseData =
    $(soapResponse)
    .find("S\\:Body")
    .find("ns2\\:loginResponse");

    var sessionid =
    $loginResponseData
    .find("sessionid")
    .text();

    var userid =
    $loginResponseData
    .find("userid")
    .text();

    $('#userid').text(userid);
    $('#sessionid').text(sessionid);

    alert('User id: "'+userid+'"\n'+'Session id: "'+sessionid+'"\n');

    });

    Persze ez csak egy példa, lehet, hogy szebben is megkapható azzal, amit használsz.

    Szerk.: itt átírtam soapResponse-ra az xml változónevet, hogy egyértelműbb legyen.

    [ Szerkesztve ]

    Sk8erPeter

Új hozzászólás Aktív témák