Четене и манипулиране на XML файлове (RSS емисии) с Delphi

click fraud protection

В зависимост от това с кого говорите, блогът е личен уеб дневник, колекция от кратки, датирани дискусии с коментари или начин за публикуване на новини и информация. Е, началната страница за програмирането за Delphi действа като блог.

За да можете да показвате най-новите заглавия в проекта на Delphi, първо трябва да изтеглите XML файла. Тъй като този XML файл се актуализира всеки ден основни (добавени са нови записи), ще ви трябва код, предназначен да запише съдържанието на определен URL адрес във файл.

Създайте нов проект на Delphi и пуснете компонент TListView (Име: 'LV') върху формуляр. Добавете TButton (име: 'btnRefresh') и TXMLDocument (име: 'XMLDoc'). След това добавете три колони към компонента ListView (заглавие, връзка и описание). И накрая, добавете кода, за да изтеглите XML файла, анализирайте го с TXMLDocument и покажете вътре в ListView в програмата за обработка на събития OnClick на бутона.

Свойството DocumentElement на XMLDoc осигурява достъп до главния възел на документа. Този корен възел е елементът. На следващо място, ChildNodes. Първо връща единствения дочерен възел към елемента, който е възелът. Сега, ChildNodes. FindNode ('елемент') намира първия "месен" възел. След като имаме първия възел, ние просто итератираме през всички "месни" възли в документа. Методът NextSibling връща следващото дете на родител на възел.

instagram viewer

Това е. Уверете се, че изтеглите пълния източник. И разбира се, чувствайте се свободни и насърчавани да публикувате коментари към тази статия на нашия форум за програмиране в Делфи.

instagram story viewer