XML failu (RSS plūsmu) lasīšana un manipulēšana ar Delphi

Atkarībā no tā, ar ko jūs runājat, emuārs ir personīga tīmekļa dienasgrāmata, īsu, datētu diskusiju kolekcija ar komentāriem vai ziņu un informācijas publicēšanas veids. Vietne About Delphi Programming Home darbojas kā emuārs.

Lai Delphi projektā varētu parādīt jaunākos virsrakstus, vispirms ir jālejupielādē XML fails. Tā kā šis XML fails tiek atjaunināts katru dienu (pievienojot jaunus ierakstus), jums būs nepieciešams kods, kas paredzēts noteiktā URL satura saglabāšanai failā.

Izveidojiet jaunu Delphi projektu un nometiet veidlapā TListView (nosaukums: 'LV') komponentu. Pievienojiet TBtton (nosaukums: 'btnRefresh') un TXMLDocument (nosaukums: 'XMLDoc'). Pēc tam komponentam ListView pievienojiet trīs kolonnas (nosaukums, saite un apraksts). Visbeidzot pievienojiet kodu, lai lejupielādētu XML failu, parsējiet to ar TXMLDocument un parādiet ListView iekšpusē pogas OnClick notikumu apstrādātājā.

XMLDoc rekvizīts DocumentElement nodrošina piekļuvi dokumenta saknes mezglam. Šis saknes mezgls ir elements. Tālāk - ChildNodes. Vispirms elementam, kas ir mezgls, tiek atgriezts vienīgais bērna mezgls. Tagad, ChildNodes. FindNode ('item') atrod pirmo mezglu "gaļa". Kad mums ir pirmais mezgls, mēs vienkārši atkārtojam visus dokumenta "gaļas" mezglus. Izmantojot metodi NextSibling, tiek atgriezts mezgla vecāka nākamais bērns.

instagram viewer

Tieši tā. Pārliecinieties, ka esat lejupielādējis pilnu avotu. Un, protams, jūtieties brīvi un iedrošināti ievietot komentārus par šo rakstu mūsu Delphi programmēšanas forumā.