Я перенесла свой код Delphi 7 в Delphi XE4. Я получаю сообщение об ошибке в методе LoadFromStram в Delphi xe4 но так же работает отлично для Delphi 7.EDOMParseError в Delphi XE4
Ошибка:
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);
Я использую XMLDoc, XMLIntf, XMLDOM в пункте использования.
Вы установили поток 'Position' в 0? – TLama
@TLama - где указать позицию? –
Использование, например. 'myStream.Position: = 0;', но это не должно быть вашей проблемой. Крис указал на этот поток. Вы можете проверить это, если вы оцениваете свойство myStream.Size. Если это 0, значит, у вас пустой поток и, следовательно, недопустимый XML. – TLama