Lettura e manipolazione di file XML (feed RSS) con Delphi

A seconda di chi parli, un blog è un diario Web personale, una raccolta di brevi discussioni datate con commenti o un modo per pubblicare notizie e informazioni. Bene, la Home Page di Delphi Programming funge da blog.

Per poter visualizzare i titoli più recenti all'interno di un progetto Delphi, devi prima scaricare il file XML. Poiché questo file XML viene aggiornato di giorno in giorno di base (nuove voci aggiunte) è necessario un codice progettato per salvare il contenuto di un URL specificato in un file.

Creare un nuovo progetto Delphi e rilasciare un componente TListView (Nome: "LV") in un modulo. Aggiungi un pulsante TB (Nome: 'btnRefresh') e un documento TXML (Nome: 'XMLDoc'). Quindi, aggiungere tre colonne al componente ListView (titolo, collegamento e descrizione). Infine, aggiungi il codice per scaricare il file XML, analizzalo con TXMLDocument e visualizzalo all'interno di ListView nel gestore eventi OnClick del pulsante.

La proprietà DocumentElement di XMLDoc fornisce l'accesso al nodo principale del documento. Questo nodo radice è l'elemento. Successivamente, ChildNodes. In primo luogo restituisce l'unico nodo figlio all'elemento, che è il nodo. Ora, ChildNodes. FindNode ('item') trova il primo nodo "carne". Una volta che abbiamo il primo nodo, ripetiamo semplicemente tutti i nodi "carne" nel documento. Il metodo NextSibling restituisce il figlio successivo del genitore di un nodo.

instagram viewer

Questo è tutto. Assicurati di scaricare la fonte completa. E, naturalmente, sentiti libero e incoraggiato a pubblicare qualsiasi commento a questo articolo sul nostro forum di programmazione Delphi.