我在做一个读取XML文件的程序时,碰到了一个怪问题,高手们进来帮我看下,代码如下:
MSXML2::IXMLDOMDocumentPtr pDoc;
HRESULT hr;
hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
if (FAILED(hr))
{
//MessageBox( " 无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库! " );
return;
}
// 加载文件
pDoc -> load( _T("观炮数据.txt"));
MSXML2::IXMLDOMNodePtr pNode,pChildNode;
// 在树中查找名为Book的节点," // "表示在任意一层查找
pNode = pDoc -> selectSingleNode( _T("//Observe-Position-Data"));
pNode得到的指针总是ox00000000,不知道怎么回事,我看网上都是这么做的,而且Observe-Position-Data是存在的
MSXML2::IXMLDOMDocumentPtr pDoc;
HRESULT hr;
hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
if (FAILED(hr))
{
//MessageBox( " 无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库! " );
return;
}
// 加载文件
pDoc -> load( _T("观炮数据.txt"));
MSXML2::IXMLDOMNodePtr pNode,pChildNode;
// 在树中查找名为Book的节点," // "表示在任意一层查找
pNode = pDoc -> selectSingleNode( _T("//Observe-Position-Data"));
pNode得到的指针总是ox00000000,不知道怎么回事,我看网上都是这么做的,而且Observe-Position-Data是存在的
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货