CString GetXmlValue(MSXML::IXMLDOMNodeListPtr pNodeList, char* key, int pos) { try{ if(pNodeList==NULL) return ""; MSXML::IXMLDOMNodePtr pSubNode; pSubNode = pNodeList->item[pos]->selectSingleNode(key); if(pSubNode==NULL) return ""; _bstr_t strRequestType = pSubNode->Gettext(); CString res; res.Format("%s",(char*)strRequestType); pSubNode.Release(); return res; } catch(_com_error &e){ #ifdef _DEBUG AfxMessageBox(e.ErrorMessage()); #endif return ""; } }