欢迎访问:常州市武进区嘉泽中心小学网站 !今天是:
栏目列表
您现在的位置是:首页>>教师>>计算机技术>>程序设计>>杂项>>文章内容
XML查找某个名字的全部节点的方法
发布时间:2008-11-20   点击:   来源:本站原创   录入者:佚名
 

下面的代码可以完成从一个XML文件找到名字为time的全部节点的功能

 IXMLDOMNodeList *pIDOMNodeList = NULL;
  IXMLDOMNode *pIDOMNode = NULL;
   long value;
  BSTR bstrItemText;
  HRESULT hr;
  BSTR tag = SysAllocString(L"time");

   hr = pXMLDoc->getElementsByTagName(
            (tag , &pIDOMNodeList);
   hr = pIDOMNodeList->get_length(&value);
   if(SUCCEEDED(hr))
   {
      pIDOMNodeList->reset();
      for(int ii = 0; ii < value; ii++)
      {
         pIDOMNodeList->get_item(ii, &pIDOMNode);
         if(pIDOMNode )
         {
            pIDOMNode->get_text(&bstrItemText);
            ::MessageBox(NULL, bstrItemText,"time", MB_OK);
            pIDOMNode->Release();
            pIDOMNode = NULL;
         }
      }
   }
   pIDOMNodeList->Release();
   pIDOMNodeList = NULL;
   SysFreeString(tag);


附件:
    关闭窗口
    打印文档
    账号登录
    保持登录 忘记密码?
    账号与武进教师培训平台同步