在我的ATL COM中要对XML数据进行解析
recxml 为接受到的XML字符串
<?xml version="1.0" encoding="gb2312" ?> 
- <GSCXML version="1.1">
- <REQUEST>
- <GET_IMAGE>
- <PROPERTIES>
  <LOADNAME>深圳</LOADNAME> 
  <IMAGESIZE width="33" /> 
  </PROPERTIES>
  </GET_IMAGE>
  </REQUEST>
  </GSCXML>     FILE* fp = fopen("temp.xml","wt");
     fprintf(fp,"%s",recxml);
     fclose(fp);
     
     IXMLDOMDocumentPtr pDoc;
     IXMLDOMElementPtr  pRoot,pElement,pElement1;     hr = pDoc.CreateInstance("Microsoft.XMLDOM");
     pDoc->load(CComBSTR("temp.xml").m_str);
     pRoot = pDoc->documentElement;
     pElement=NULL;    //**************************************************
    //为什么下面这行语句不能找到GSCXML节点呢? 请各位多多指点!
     pElement = pRoot->selectSingleNode("GSCXML");
    //************************************************** 
    
   if(pElement==NULL)
    MessageBox(NULL,"socket() is error","error",MB_OK);
   
VARIANT type = pElement->getAttribute("version");
BSTR sReturn  = type.bstrVal;