Come scrivere un lettore di feed RSS in Java

December 15

Un feed RSS fornito da un sito web è scritto in XML, in modo da utilizzare le librerie XML Java di scrivere un lettore di feed XML per il vostro desktop. Java include le librerie XML necessarie per leggere un feed, e fornire un link per l'articolo da leggere contenuti aggiuntivi sul sito web del feed RSS. Un lettore RSS importa file XML del feed, analizza il titolo, il collegamento e la data e la visualizza in una forma di Java Desktop.

istruzione

1 Aprire l'editor di Java che si desidera utilizzare per creare il modulo di feed RSS. Aprire il progetto e creare un nuovo file nell'editor. Nella parte superiore del codice sorgente di feed RSS, aggiungere le seguenti librerie XML necessari:

import javax.xml.stream.XMLEventReader;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.events.XMLEvent;

2 Creare un'istanza delle classi XML necessari per aprire il file XML. Aggiungere il seguente codice alla funzione lettore:

Ingresso XMLInputFactory = XMLInputFactory.newInstance ();
InputStream flusso = read ( "file.xml");
lettore XMLEventReader = input.createXMLEventReader (stream);

3 Creare un ciclo che legge attraverso ogni elemento RSS. Si posiziona il lettore di codice all'interno della struttura ad anello. Copiare e incollare il seguente codice per creare il loop:

while (reader.hasNext ()) {

}

4 Visualizzare ogni elemento XML RSS sul modulo. Il codice seguente visualizza il titolo, il collegamento e la data per l'utente:

evento XMLEvent = eventReader.nextEvent ();
event.asStartElement (). getName (). getLocalPart () == ( "voce")) {
mangime = new feed (titolo, collegamento, pubdate);
evento = reader.nextEvent ();