Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi XML Datei (Online) auslesen (https://www.delphipraxis.net/48408-xml-datei-online-auslesen.html)

Pseudemys Nelsoni 24. Jun 2005 20:14


XML Datei (Online) auslesen
 
Moin,

jemand eine Idee wie ich diese Seite: http://www.postpla.net/rss.php auslesen könnte? OK, ich weiss das es mit idHTTP geht, aber gibt es irgendwelche XML Klassen oder so mit denen ich das lesen kann? Müsste ich in dem Zusammenhang erst die Datei mit z.b idHTTP runterladen?

Pseudemys Nelsoni 24. Jun 2005 20:15

Re: XML Datei (Online) auslesen
 
Hm, sorry für die Doppelposts, ich hatte eben 3 mal "Seite kann nicht angezeigt werden"...

[edit=MrSpock]Doppelposts gelöscht. Mfg, MrSpock[/edit]

Basic-Master 24. Jun 2005 20:17

Re: XML Datei (Online) auslesen
 
hast dus schonmal mit der JvSimpleXML komponente versucht? ist bei den jedis dabei!

Pseudemys Nelsoni 24. Jun 2005 20:19

Re: XML Datei (Online) auslesen
 
Moin Basic-Master,

ich hab vielleicht was vergessen: Keine 3rd Party-Compos ;)

marabu 24. Jun 2005 20:38

Re: XML Datei (Online) auslesen
 
Aber den MS XML Parser hast du schon auf deiner Maschine?

Ungetestet:

Delphi-Quellcode:
uses
  MSXML2;

var
  domDocument: IXMLDOMDocument;
  nl: IXMLDOMNodeList;
  eChannel, eTitle: IXMLDOMElement;
  i: integer;
begin
  domDocument := CoDomDocument.Create;
  domDocument.async := false;
  domDocument.load('http://www.postpla.net/rss.php');
  nl := domDocument.selectNodes('//item');
  for i := 0 to nl.length - 1 do begin
    eChannel := nl[i] as IXMLDOMElement;
    eTitle := eChannel.selectSingleNode('title') as IXMLDOMElement;
    WriteLn(eTitle.text);
  end;
  domDocument := nil;
end;
Grüße vom marabu

PS: item macht mehr her als channel...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz