Lese og manipulere XML-filer (RSS-feeder) med Delphi

Avhengig av hvem du snakker med, er en blogg en personlig nettdagbok, en samling korte, daterte diskusjoner med kommentarer, eller en måte å publisere nyheter og informasjon på. Vel, hjemmesiden About Delphi-programmering fungerer som en blogg.

For å kunne vise de nyeste overskriftene i et Delphi-prosjekt, må du først laste ned XML-filen. Siden denne XML-filen blir oppdatert på en grunnleggende dag for dag (nye oppføringer lagt til), trenger du kode designet for å lagre innholdet i en spesifisert URL i en fil.

Lag et nytt Delphi-prosjekt og slipp en TListView (Navn: 'LV') -komponent på et skjema. Legg til en TButton (Navn: 'btnRefresh') og et TXMLDocument (Navn: 'XMLDoc'). Deretter legger du til tre kolonner i ListView-komponenten (tittel, lenke og beskrivelse). Til slutt legger du til koden for å laste ned XML-filen, analyserer den med TXMLDocument og vises inne i ListView i knappens OnClick-hendelsesbehandler.

DocumentElement-egenskapen til XMLDoc gir tilgang til rotnoden til dokumentet. Denne rotnoden er elementet. Deretter ChildNodes. Først returnerer den eneste underordnede noden til elementet, som er noden. Nå, ChildNodes. FindNode ('item') finner den første "kjøtt" -noden. Når vi har den første noden, itererer vi ganske enkelt gjennom alle "kjøtt" -nodene i dokumentet. NextSibling-metoden returnerer det neste barnet til foreldrene til en node.

instagram viewer

Det er det. Forsikre deg om at du laster ned hele kilden. Og selvfølgelig, føl deg fri og oppfordret til å legge inn kommentarer til denne artikkelen på vårt Delphi-programmeringsforum.

instagram story viewer