Problem getting responseXML, Using MSXML 3.0

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Punit

    Problem getting responseXML, Using MSXML 3.0

    Hi,

    Could someone please suggest where I am going wrong... Iam using MSXML
    3.0 and VC++ but i end up getting blank response XML

    try
    {
    hr = m_PSiebelDocume nt.CreateInstan ce(MSXML2::CLSI D_DOMDocument);
    if(SUCCEEDED(hr ))
    {
    hr = m_PSiebelHTTPpa ge.CreateInstan ce(CLSID_XMLHTT P30);
    SUCCEEDED(hr) ? 0 : throw (HTTPSEND_ERROR );
    hr=m_PSiebelHTT Ppage->open("GET",url String,false);
    SUCCEEDED(hr) ? 0 : throw (URL_OPEN_ERROR );
    hr=m_PSiebelHTT Ppage->send();
    SUCCEEDED(hr) ? 0 : throw (SWE_SEND_ERROR );
    m_PSiebelDocume nt = m_PSiebelHTTPpa ge->responseXML;
    AfxMessageBox(m _PSiebelDocumen t->xml);//This is always blank
    :-(
    m_PSiebelElemen t = m_PSiebelDocume nt->documentElemen t;//This is
    always NULL
    }
    }

    The responseXML is blank when the urlString is as follows

    http://test-tyrelink.bfeuro pe.com/eai_enu/start.swe?Usern ame=SADMIN&Pass word=SADMIN&SWE ExtCmd=Execute& SWEExtSource=Si ebelQuery&SWEEx tData=<?xml+ver sion="1.0"+enco ding="UTF-8"?<SiebelMessa ge+MessageId="" +IntObjectForma t="Siebel+Hiera rchical"+Messag eType="Integrat ion+Object"+Int ObjectName="MF+ PDA+Jobsheet+Mg t+(Portal)"><Li stOfMfPdaJobshe etMgtPortal><Mf JobsheetHeader+ searchspec="'Id '+=+'1-14ZQPZ'"><L
    stOfMfJobsheetT yres2><MfJobshe etTyres2+search spec="'Type'+=+ 'Product+on+Veh icle'"/></ListOfMfJobshee tTyres2><ListOf MfJobsheetTyres Replacement2><M fJobsheetTyresR eplacement2+sea rchspec="'Type' +=+'New+Product '"/></ListOfMfJobshee tTyresReplaceme nt2></MfJobsheetHeade r></ListOfMfPdaJobs heetMgtPortal></SiebelMessage>

    Is it because of the particular URL type and length or am I going
    wrong somewhere in code? but the method responseText is working
    fine..
    Regards
    Punit
Working...