Einzelnen Beitrag anzeigen

gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#1

RSS 0.9 rdf:rdf lesen

  Alt 7. Feb 2011, 23:33
Hallo DP,

Ich versuche gerade den RSS-Feed von heise.de zu parsen. URL: http://www.heise.de/newsticker/heise.rdf Krieg es aber nicht hin.

Der Feed liegt im RSS 0.9-Format vor und dieses Format unterscheidet sich doch erheblich von RSS 2.0, mit dem ich keine Probleme habe.

Das DocumentElement nennt sich "rdf:RDF" und es hat mMn. mindestens 2 ChildNodes. Ein Channel-Node und mehrere Item-Nodes. Ich kann die Childs aber nicht ansprechen.

Delphi-Quellcode:
var
  XmlDoc : TXmlDocument;
  MyItem : IXmlNode;


MyItem := XmlDoc.DocumentElement;
if MyItem <> nil then // NIL auf ein Interface???
  if MyItem.HasChildNodes then
    MyItem := MyItem.ChildNodes.First; // <- Hier knallts mit Schutzverletzung bei Lesen auf $00000000



Bei meinem 2. Versuch hab mir mittels XMLPad eine XSD-Definition generieren lassen, aus der ich im D2006 eine XML-Bindung, also eine Unit erstellen lassen habe. Problem an dieser Unit ist aber, dass ich nur das Channel-Node lesen aber nicht die Item-Nodes.

Wo ist der Trick um die Item-Node lesen zu können? Müssen "rdf:RDF" anders verarbeitet werden?

Für jeden Tipp dankbar ist
gmc
  Mit Zitat antworten Zitat