Lesen und Bearbeiten von XML-Dateien (RSS-Feeds) mit Delphi

click fraud protection

Je nachdem, mit wem Sie sprechen, ist ein Blog ein persönliches Web-Tagebuch, eine Sammlung kurzer, datierter Diskussionen mit Kommentaren oder eine Möglichkeit, Nachrichten und Informationen zu veröffentlichen. Nun, die Homepage "Über Delphi-Programmierung" fungiert als Blog.

Um die neuesten Überschriften in einem Delphi-Projekt anzeigen zu können, müssen Sie zuerst die XML-Datei herunterladen. Da diese XML-Datei täglich aktualisiert wird (neue Einträge hinzugefügt), benötigen Sie Code zum Speichern des Inhalts einer angegebenen URL in einer Datei.

Erstellen Sie ein neues Delphi-Projekt und legen Sie eine TListView-Komponente (Name: 'LV') in einem Formular ab. Fügen Sie einen TButton (Name: 'btnRefresh') und ein TXMLDocument (Name: 'XMLDoc') hinzu. Fügen Sie der ListView-Komponente als Nächstes drei Spalten hinzu (Titel, Link und Beschreibung). Fügen Sie abschließend den Code zum Herunterladen der XML-Datei hinzu, analysieren Sie ihn mit TXMLDocument und zeigen Sie ihn in der ListView im OnClick-Ereignishandler der Schaltfläche an.

instagram viewer

Die DocumentElement-Eigenschaft von XMLDoc bietet Zugriff auf den Stammknoten des Dokuments. Dieser Wurzelknoten ist das Element. Als nächstes ChildNodes. Gibt zuerst den einzigen untergeordneten Knoten an das Element zurück, das der Knoten ist. Nun, ChildNodes. FindNode ('item') findet den ersten "Fleisch" -Knoten. Sobald wir den ersten Knoten haben, durchlaufen wir einfach alle "Fleisch" -Knoten im Dokument. Die NextSibling-Methode gibt das nächste untergeordnete Element des übergeordneten Knotens zurück.

Das ist es. Stellen Sie sicher, dass Sie die vollständige Quelle herunterladen. Natürlich können Sie auch Kommentare zu diesem Artikel in unserem Delphi-Programmierforum veröffentlichen.

instagram story viewer