Læsning og manipulation af XML-filer (RSS-feeds) med Delphi

Afhængig af hvem du snakker med, er en blog en personlig webdagbog, en samling af korte, daterede diskussioner med kommentarer eller en måde at offentliggøre nyheder og information på. Nå, hjemmesiden Om Delphi-programmering fungerer som en blog.

For at kunne vise de nyeste overskrifter inden for et Delphi-projekt, skal du først downloade XML-filen. Da denne XML-fil opdateres dagligt efter basis (nye poster tilføjet) har du brug for kode designet til at gemme indholdet af en specificeret URL i en fil.

Opret et nyt Delphi-projekt, og slip en TListView (navn: 'LV') -komponent på en formular. Tilføj en TButton (Navn: 'btnRefresh') og et TXMLDocument (Navn: 'XMLDoc'). Derefter skal du tilføje tre kolonner til ListView-komponenten (titel, link og beskrivelse). Til sidst skal du tilføje koden for at downloade XML-filen, analysere den med TXMLDocument og få vist inde i ListView i knapens OnClick-begivenhedshåndterer.

XMLDoc-egenskaben DocumentElement giver adgang til rodnoden til dokumentet. Denne rodnode er elementet. Dernæst ChildNodes. Først returnerer den eneste underordnede knude til elementet, som er noden. Nu, ChildNodes. FindNode ('vare') finder den første "kød" -knude. Når vi har den første knude, itereres det simpelthen gennem alle "kød" -knudepunkter i dokumentet. NextSibling-metoden returnerer det næste barn af en nodes forælder.

instagram viewer

Det er det. Sørg for at downloade den fulde kilde. Og selvfølgelig er du velkommen og opfordres til at sende kommentarer til denne artikel på vores Delphi-programmeringsforum.

instagram story viewer