Čítanie a manipulácia so súbormi XML (informačné kanály RSS) pomocou Delphi

V závislosti od toho, s kým hovoríte, je blog osobným webovým denníkom, zbierkou krátkych, datovaných diskusií s komentárom alebo spôsobom zverejňovania správ a informácií. Domovská stránka About Delphi Programming Home funguje ako blog.

Ak chcete v projekte Delphi zobraziť najnovšie titulky, musíte si najprv stiahnuť súbor XML. Keďže sa tento súbor XML aktualizuje každý deň (nové položky boli pridané), budete potrebovať kód určený na uloženie obsahu zadanej adresy URL do súboru.

Vytvorte nový projekt Delphi a vložte do formulára komponent TListView (Name: 'LV'). Pridajte TButton (Názov: 'btnRefresh') a TXMLDocument (Názov: 'XMLDoc'). Ďalej do komponenty ListView pridajte tri stĺpce (Názov, Odkaz a Popis). Nakoniec pridajte kód na stiahnutie súboru XML, analyzujte ho s TXMLDocument a zobrazte ho vo vnútri okna ListView v obsluhe udalosti OnClick tlačidla.

Vlastnosť DocumentElement XMLDoc poskytuje prístup do koreňového uzla dokumentu. Tento koreňový uzol je prvkom. Ďalej, ChildNodes. Najprv vráti jediný podriadený uzol do prvku, ktorým je uzol. Teraz, ChildNodes. FindNode ('item') nájde prvý uzol „mäso“. Akonáhle máme prvý uzol, jednoducho iterujeme cez všetky „mäsové“ uzly v dokumente. Metóda NextSibling vráti ďalšie dieťa rodiča uzla.

instagram viewer

To je všetko. Nezabudnite si stiahnuť celý zdroj. A samozrejme, neváhajte a povzbudzujte, aby ste k tomuto článku uverejnili akékoľvek pripomienky na našom fóre pre programovanie Delphi.