首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

读取XML的时候为什么报access violation at address的错,高手请问

2012-02-21 
读取XML的时候为什么报access violation at address的错,高手请教procedureTForm1.Button2Click(Sender:TO

读取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

热点排行