Citirea și manipularea fișierelor XML (fluxuri RSS) cu Delphi

În funcție de cine vorbești, un blog este un jurnal Web personal, o colecție de scurte discuții datate cu comentarii sau un mod de a publica știri și informații. Ei bine, pagina despre programare Despre Delphi acționează ca un blog.

Pentru a putea afișa cele mai recente titluri în cadrul unui proiect Delphi, mai întâi trebuie să descărcați fișierul XML. Deoarece acest fișier XML este actualizat de zi cu zi (adăugarea de noi intrări), veți avea nevoie de cod conceput pentru a salva conținutul unei adrese URL specificate într-un fișier.

Creați un nou proiect Delphi și aruncați o componentă TListView (Nume: 'LV') pe un formular. Adăugați un TButton (Nume: 'btnRefresh') și un TXMLDocument (Nume: 'XMLDoc'). Apoi, adăugați trei coloane la componenta ListView (titlu, link și descriere). În cele din urmă, adăugați codul pentru a descărca fișierul XML, analizați-l cu TXMLDocument și afișați în ListView în butonul de gestionare a evenimentelor OnClick.

Proprietatea DocumentElement a XMLDoc oferă acces la nodul rădăcină al documentului. Acest nod rădăcină este elementul. În continuare, ChildNodes. Întâi returnează singurul nod copil la element, care este nodul. Acum, ChildNodes. FindNode („articol”) găsește primul nod „carne”. Odată ce avem primul nod, repetăm ​​pur și simplu prin toate nodurile „cărnii” din document. Metoda NextSibling returnează următorul copil al părintelui unui nod.

instagram viewer

Asta e. Asigurați-vă că descărcați sursa completă. Și desigur, simțiți-vă liber și încurajați-vă să postați comentarii la acest articol pe Forumul nostru de programare Delphi.