Odczytywanie i manipulowanie plikami XML (kanały RSS) za pomocą Delphi

W zależności od tego, z kim rozmawiasz, blog jest osobistym dziennikiem internetowym, zbiorem krótkich, datowanych dyskusji z komentarzami lub sposobem publikowania wiadomości i informacji. Cóż, strona główna o programowaniu Delphi działa jak blog.

Aby móc wyświetlić najnowsze nagłówki w projekcie Delphi, musisz najpierw pobrać plik XML. Ponieważ ten plik XML jest aktualizowany codziennie (dodawane nowe wpisy), potrzebny będzie kod zaprojektowany do zapisywania zawartości określonego adresu URL w pliku.

Utwórz nowy projekt Delphi i upuść składnik TListView (Nazwa: „LV”) na formularzu. Dodaj TButton (nazwa: „btnRefresh”) i TXMLDocument (nazwa: „XMLDoc”). Następnie dodaj trzy kolumny do komponentu ListView (tytuł, łącze i opis). Na koniec dodaj kod, aby pobrać plik XML, przeanalizuj go za pomocą TXMLDocument i wyświetl wewnątrz ListView w module obsługi zdarzeń OnClick przycisku.

Właściwość DocumentElement XMLDoc zapewnia dostęp do węzła głównego dokumentu. Ten węzeł główny jest elementem. Następnie ChildNodes. Najpierw zwraca jedyny węzeł potomny do elementu, którym jest węzeł. Teraz ChildNodes. FindNode („element”) znajduje pierwszy węzeł „mięsny”. Gdy mamy już pierwszy węzeł, po prostu iterujemy wszystkie węzły „mięsne” w dokumencie. Metoda NextSibling zwraca następne dziecko elementu nadrzędnego węzła.

instagram viewer

Otóż ​​to. Upewnij się, że pobierasz pełne źródło. Oczywiście zachęcamy do zamieszczania jakichkolwiek komentarzy do tego artykułu na naszym forum programistycznym Delphi.

instagram story viewer