var
XML:TXMLDocument;
node: IXMLNode;
nodeList: IXMLNodeList;
begin
xml:=TXMLDocument.Create(nil);
xml.LoadFromFile(path);
XML.Active:=true;
node := XML.DocumentElement;
nodeList := node.ChildNodes.Nodes[0].ChildNodes; //这里报错
XML:TXMLDocument;
node: IXMLNode;
nodeList: IXMLNodeList;
begin
xml:=TXMLDocument.Create(nil);
xml.LoadFromFile(path);
XML.Active:=true;
node := XML.DocumentElement;
nodeList := node.ChildNodes.Nodes[0].ChildNodes; //这里报错
DocumentElement,这个是第一层根节点
node.ChildNodes.Nodes[0].ChildNodes,这个是在访问第二层节点中的第一个节点下的节点,自己看看有没有
node := XMLDocument1.DocumentElement;
nodeList := node.ChildNodes.Nodes[0].ChildNodes; //这里内存报错
node := XMLDocument1.DocumentElement;
nodeList := node.ChildNodes.Nodes[0].ChildNodes;
这样就不会报错
node := XMLDocument1.DocumentElement;
nodeList := node.ChildNodes.Nodes[0].ChildNodes;
这样就不会报错
这个问题没有人来了么?