debug环境: Win32 (WCE emulator)
结点结构如下
<root>
<type5 time="时间" lan="8497" issend="已发送">name5</type5>
<type6 time="时间" lan="8497" issend="已发送">name6</type6>
<type28 time="时间" lan="8497" issend="未发送">name28</type28>
<type29 time="时间" lan="8497" issend="未发送">name29</type29>
<type30 time="时间" lan="8497" issend="未发送">name30</type30>
</root>keystr[i][0],keystr[i][1],type,name都是CSting变量,我已经在前面通过test正确取得值。现在通过keystr[i][0],keystr[i][1]匹配xml结点中2个唯一标识结点元素的变量来有选择删除结点。(其实是分别对应xml中的type和name)文件载入方式如下:
HRESULT hr = m_iXMLDoc->load( CComVariant ( XmlFilePath + "collectpoint.xml" ), &bSuccess );        
已得出bSuccess返回非零。CComPtr<IXMLDOMDocument> m_iXMLDoc;
......
if( wcscmp(keystr[i][0], type ) == 0 && wcscmp(keystr[i][1], name ) == 0)
{
   m_iXMLDoc->removeChild(iNode, NULL);
   m_iXMLDoc->save( CComVariant ( XmlFilePath + "collectpoint.xml" ));
}我测试的结果是删除不成功,但是也没报错,请问是什么原因?