读取XML的时候为什么报access violation at address的错,高手请教
procedure TForm1.Button2Click(Sender: TObject);
var xmlDoc:IXMLDocument;
rootNode,appSetN,aNode:IXMLNode;
begin
//test(Edit1.Text)
xmlDoc.Active := true;
xmlDoc.LoadFromXML( Edit1.text);
rootNode := xmlDoc.DocumentElement;
Edit2.text := xmlDoc.xml.Text
end;
读取的时候包错,Edit1.text中是另外个IXMLDocument生成的XML,谢谢
[解决办法]
Edit1.text保存成xml文件,看看用ie打开是否正确
[解决办法]
还有加一句
xmlDoc:=TXMLDocument.Create(Application.MainForm);
xmlDoc.Active := true;
xmlDoc.LoadFromXML( Edit1.text);
rootNode := xmlDoc.DocumentElement;
Edit2.text := xmlDoc.xml.Text
[解决办法]
对啊,xmldoc你create了吗?
xmlDoc:=TXMLDocument.Create(self);
xmlDoc.LoadFromXML( Edit1.text);
xmlDoc.Active := true;
rootNode := xmlDoc.DocumentElement;//你这一句貌似没什么用
Edit2.text := xmlDoc.xml.Text