首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Cannot convert 'IXMLNodeList' to 'di_IXMLNodeList'

2013-01-09 
Cannot convert 'IXMLNodeList' to '_di_IXMLNodeList' 求助void __fastcall TForm1:

Cannot convert 'IXMLNodeList' to '_di_IXMLNodeList' 求助
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 String str;
 _di_IXMLDocument XMLDoc;
 XMLDoc = NewXMLDocument();
 XMLDoc->LoadFromFile((WideString)"D:\\Request.xml");

 _di_IXMLNode node = XMLDoc->DocumentElement->ChildNodes[0];//此句出错
 str =readxml(node);//调用一个函数
 ShowMessage(str);
}
[C++ Error]:Cannot convert 'IXMLNodeList' to '_di_IXMLNodeList'

添加了#include <XMLDoc.hpp>,并且我没用TXMLDocument控件啊,求解
[解决办法]
_di_IXMLNode node = XMLDoc->DocumentElement->ChildNodes[0];
改成:

_di_IXMLNode node = XMLDoc->DocumentElement->ChildNodes->Nodes[0];

热点排行