Welche Version von MSXML2 wird denn verwendet?
Meine Erfahrung ist, dass alles unterhalb von
MSXML Version 4 SP2 relativ buggy ist.
Ich habe auch schon festgestellt, dass .LoadXML() manchmal Erfolg meldet, obwohl das Dokument nicht geladen wurde.
Delphi-Quellcode:
if fsxml.LoadXML( c )
then begin {Bestehende XML laden}
// LoadXML() hat True zurückgegeben
// trotzdem ist fsxml.DocumentElement = nil
recInsertNodes(fsxml.DocumentElement, cHash );
// und dann knallt es hier
...
end;
Evtl. liegt das daran, dass die verknüpfte Schemadatei nicht geladen werden konnte.