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_PSiebelDocument.CreateInstance(MSXML2::CLSID_DOMDocument); if(SUCCEEDED(hr)) { hr = m_PSiebelHTTPpage.CreateInstance(CLSID_XMLHTTP30); SUCCEEDED(hr) ? 0 : throw (HTTPSEND_ERROR); hr=m_PSiebelHTTPpage->open("GET",urlString,false); SUCCEEDED(hr) ? 0 : throw (URL_OPEN_ERROR); hr=m_PSiebelHTTPpage->send; SUCCEEDED(hr) ? 0 : throw (SWE_SEND_ERROR); m_PSiebelDocument = m_PSiebelHTTPpage->responseXML; AfxMessageBox(m_PSiebelDocument->xml);//This is always blank :-( m_PSiebelElement = m_PSiebelDocument->documentElement;//This is always NULL } }
The responseXML is blank when the urlString is as follows
http://test-tyrelink.bfeurope.com/e...=Execute&SWEExtSource=SiebelQuery&SWEExtData=<?xml+version="1.0"+encoding="UTF-8"?<SiebelMessage+MessageId=""+IntObjectFormat="Siebel+Hierarchical"+MessageType="Integration+Object"+IntObjectName="MF+PDA+Jobsheet+Mgt+(Portal)"><ListOfMfPdaJobsheetMgtPortal><MfJobsheetHeader+searchspec="'Id'+=+'1-14ZQPZ'"><L stOfMfJobsheetTyres2><MfJobsheetTyres2+searchspec="'Type'+=+'Product+on+Vehicle'"/></ListOfMfJobsheetTyres2><ListOfMfJobsheetTyresReplacement2><MfJobsheetTyresReplacement2+searchspec="'Type'+=+'New+Product'"/></ListOfMfJobsheetTyresReplacement2></MfJobsheetHeader></ListOfMfPdaJobsheetMgtPortal></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
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_PSiebelDocument.CreateInstance(MSXML2::CLSID_DOMDocument); if(SUCCEEDED(hr)) { hr = m_PSiebelHTTPpage.CreateInstance(CLSID_XMLHTTP30); SUCCEEDED(hr) ? 0 : throw (HTTPSEND_ERROR); hr=m_PSiebelHTTPpage->open("GET",urlString,false); SUCCEEDED(hr) ? 0 : throw (URL_OPEN_ERROR); hr=m_PSiebelHTTPpage->send; SUCCEEDED(hr) ? 0 : throw (SWE_SEND_ERROR); m_PSiebelDocument = m_PSiebelHTTPpage->responseXML; AfxMessageBox(m_PSiebelDocument->xml);//This is always blank :-( m_PSiebelElement = m_PSiebelDocument->documentElement;//This is always NULL } }
The responseXML is blank when the urlString is as follows
http://test-tyrelink.bfeurope.com/e...=Execute&SWEExtSource=SiebelQuery&SWEExtData=<?xml+version="1.0"+encoding="UTF-8"?<SiebelMessage+MessageId=""+IntObjectFormat="Siebel+Hierarchical"+MessageType="Integration+Object"+IntObjectName="MF+PDA+Jobsheet+Mgt+(Portal)"><ListOfMfPdaJobsheetMgtPortal><MfJobsheetHeader+searchspec="'Id'+=+'1-14ZQPZ'"><L stOfMfJobsheetTyres2><MfJobsheetTyres2+searchspec="'Type'+=+'Product+on+Vehicle'"/></ListOfMfJobsheetTyres2><ListOfMfJobsheetTyresReplacement2><MfJobsheetTyresReplacement2+searchspec="'Type'+=+'New+Product'"/></ListOfMfJobsheetTyresReplacement2></MfJobsheetHeader></ListOfMfPdaJobsheetMgtPortal></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