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
求高手指導
uj5u.com熱心網友回復:
我嘗試。。為什么
name:=XMLTemp.DocumentElement.NodeName;
name:=XMLTemp.DOMDocument.documentElement.nodeName;
第一個報錯,第二個ok呢???
uj5u.com熱心網友回復:
檢查一下XML檔案中,DocumentElement是否有子節點。uj5u.com熱心網友回復:
我覺得也是這個原因轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131922.html
標籤:VCL組件開發及應用
