XMLDocment的异常

u010729860 2013-06-01 07:04:48
begin
XMLTemp:=TXMLDocument.Create(nil);
XMLTemp.XML.Clear;
XMLTemp.LoadFromFile(dataPath);
XMLTemp.Active := True;
ShowMessage(XMLTemp.XML.Text);
if(XMLTemp.DOMDocument=nil)then begin
ShowMessage('a');
exit;
end;
if(XMLTemp.DocumentElement.ChildNodes=nil)then //这行报错?
begin

end;
ShowMessage(XMLTemp.DocumentElement.Text);
//ShowMessage(XMLTemp.DocumentElement.ChildNodes.);

if(XMLTemp.DocumentElement.NodeName='GOODS') then
begin


XMLNodeTemp := XMLTemp.DocumentElement.ChildNodes.First;

报错信息是 Access violation at address 4B2E726F. Write of address 4B2E726F

求高手指导
...全文
62 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shadow1986a 2013-06-04
引用 2 楼 lyhoo163 的回复:
检查一下XML文件中,DocumentElement是否有子节点。
我觉得也是这个原因
回复
lyhoo163 2013-06-03
检查一下XML文件中,DocumentElement是否有子节点。
回复
u010729860 2013-06-01
我尝试。。 为什么 name:=XMLTemp.DocumentElement.NodeName; name:=XMLTemp.DOMDocument.documentElement.nodeName; 第一个报错,第二个ok呢???
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4924

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2013-06-01 07:04
社区公告
暂无公告