XML中,FindNode的使用 (75分)

  • 主题发起人 powersite
  • 开始时间
P

powersite

Unregistered / Unconfirmed
GUEST, unregistred user!
遇到一个很奇怪的问题:
var
Root: IXMLNode;
X: TXMLDocument;
begin
x:=TXMLDocument.Create(nil);
x.LoadFromFile('TMsgDownOrderFeedBack.XML');
x.Active:=true;
Root:=x.ChildNodes.FindNode('ROOT');
// showmessage(Root.NodeName);
这段代码放在Form的处理中,
FindNode能够正常地找到一个叫'ROOT'的节点,
但是,我自己写一个类,
这段代码执行到
Root:=x.ChildNodes.FindNode('ROOT');
时,就会发生内存访问出错,
我已经探索了一个上午了,
实在是困惑,
请教!
万分感谢!

 
>>Root:=x.ChildNodes.FindNode('ROOT');
时,就会发生内存访问出错,
没有找到这个节点,你不可以调用
showmessage(Root.NodeName);
 
问题在于,
在找这个节点的时候,
就出错,
真是奇怪
 
顶部