关于读XML文件操作出错,急,在线?

jerfly 2003-10-22 11:45:17
TXMLDocument *XMLDoc; //脚本对象
IXMLNodeList *xNodes;
IXMLNode *node;
//打开XML打包文件
XMLDoc=new TXMLDocument(WideString("d:\\Stur.xml"));
// XMLDoc->Active=false;
XMLDoc->LoadFromFile(WideString("d:\\Stur.xml"));
XMLDoc->Active=true;
node = XMLDoc->DocumentElement; //得:Package ***在此处出错
//取得子结点
xNodes = node->ChildNodes; //指向子结点

不能取得根结点,一运行node = XMLDoc->DocumentElement;就出错,DEBUG查看XMLDoc,出现XML属性正确,已读入文件内容,但DocumentElement属性为???,请指出错误原因。
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goldflute 2003-10-23
  • 打赏
  • 举报
回复
把您的XML放上来看看。可以试着用XML的SAX2的API来解决,没问题的。
pzoon 2003-10-22
  • 打赏
  • 举报
回复
我们一样的问题,见你的上帖
小笨象 2003-10-22
  • 打赏
  • 举报
回复
如果是动态的生成XML对象,不能这样子new出来的。
程序初始化时要CoInitialize(NULL);

//建立接口。
_di_IXMLDocument XMLDocument = NewXMLDocument();
.....
delete XMLDocument ;
XMLDocument =NULL;
程序结束时要CoUninitialize();
Spacesoft 2003-10-22
  • 打赏
  • 举报
回复
检查一下你的XML 文件结构对不对先
jerfly 2003-10-22
  • 打赏
  • 举报
回复
自己顶一下

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧