![]() |
RSS 0.9 rdf:rdf lesen
Hallo DP,
Ich versuche gerade den RSS-Feed von heise.de zu parsen. URL: ![]() 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:
:gruebel:
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 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 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 by Thomas Breitkreuz