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求高手指导
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求高手指导
为什么
name:=XMLTemp.DocumentElement.NodeName;
name:=XMLTemp.DOMDocument.documentElement.nodeName;第一个报错,第二个ok呢???