我将我的Delphi 7代码迁移到Delphi XE4。我在Delphi XE4中的LoadFromStram方法中遇到错误,但同样适用于Delphi 7。
错误:
First chance exception at $7559C41F. Exception class EDOMParseError with message
'XML document must have a top level element.
Line: 0
'.
Process abc.exe (10516)
var
myStream : TStream;
....
....
LoadFromStream(myStream);
我在uses子句中使用XMLDoc,XMLIntf,XMLDOM。
答案 0 :(得分:2)
你的流是空的(就像你从一个无效的文件加载,或者其他什么,你没有提供足够的代码来告诉我们你如何填充流),或者正如TLama指出的那样,你没有重置为开始。即寻求(0);