Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

MS XML liest XML-File aus Internet nicht

  Alt 22. Apr 2004, 22:13
Hi,
langsam verstehe ich MSXML nicht mehr. OmniXML kommt mit Internetfiles gar nicht zu Recht und MS XML sagt mir, dass die Daten noch nicht bereit ständen:
Delphi-Quellcode:
  xmlDoc.load(IDS_URL);
  xmlPosts := xmlDoc.selectNodes('/database/entry'); // hier kommt der Fehler
  len := xmlDatas.Length;
  if len > 20 then len := 20;

  for i:=0 to len-1 do begin
    // tu was...
  end;
An der markierten Stelle sagt mir MS XML:
Fehlermeldung
---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt dpX_ShoutViewer.exe ist eine Exception der Klasse EOleException aufgetreten. Meldung: 'Die für diesen Vorgang erforderlichen Daten sind noch nicht verfügbar'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------


Die Datei wird aus dem Internet heruntergeladen. Woran kann das liegen? Normalerweise wartet MS XML doch, bis die Daten geladen sind, oder?

Chris

[edit]Btw: es geht hier nicht zwingend um die ShoutBox... Ich schreibe gerade an einer Software für die Verwaltung von Kundendaten via XML und Internet. Zufälligerweise werde ich MSXML auch beim ShoutBox-Programm verwenden, deswegen liegt mir eine Lösung des Problems sehr am Herzen. [/edit]
  Mit Zitat antworten Zitat