XML-fájlok (RSS-hírcsatornák) olvasása és kezelése a Delphi segítségével

Attól függően, hogy kivel beszélsz, a blog egy személyes webnapló, rövid, keltezett beszélgetések gyűjteménye kommentárokkal, vagy hírek és információk közzétételének módja. Nos, a About Delphi Programming Home oldal blogként működik.

A Delphi-projekten belüli legfrissebb címsorok megjelenítéséhez először le kell töltenie az XML fájlt. Mivel ezt az XML fájlt naponta frissítik (új bejegyzésekkel egészítik ki), szüksége lesz egy olyan kódra, amelynek célja egy megadott URL tartalmának fájlba mentése.

Hozzon létre egy új Delphi projektet, és dobjon el egy TListView (név: 'LV') összetevőt egy űrlapra. Adjon hozzá egy TB gombot (név: 'btnRefresh') és egy TXMLDocument (név: 'XMLDoc'). Ezután adjon hozzá három oszlopot a ListView összetevőhöz (cím, link és leírás). Végül adja hozzá a kódot az XML-fájl letöltéséhez, elemölje le a TXMLDocument-tal, és jelenjen meg a ListView-ban a gomb OnClick eseménykezelőjében.

Az XMLDoc DocumentElement tulajdonsága hozzáférést biztosít a dokumentum gyökércsomópontjához. Ez a gyökér csomópont az elem. Ezután a ChildNodes. Először az egyetlen gyermekcsomópontot adja vissza az elemhez, amely a csomópont. Most, a ChildNodes. A FindNode ('elem') megtalálja az első „hús” csomópontot. Miután megvan az első csomópont, egyszerűen csak iterálunk a dokumentum összes "hús" csomópontján. A NextSibling módszer visszaadja a csomópont szülőjének következő gyermekét.

instagram viewer

Ez az. Töltse le a teljes forrást. És természetesen nyugodtan és ösztönözve küldje el észrevételeit erre a cikkre a Delphi Programozási Fórumon.

instagram story viewer