2014-05-08 4 views
0

J'analyse les flux RSS avec Rome. La méthode getAuthor renvoie null à chaque fois et getAuthors renvoie une liste vide. J'utilise Rome 1.0. Tout ce que je vois en ligne dit la même chose et tout semble assez simple. Avant de décrocher la source et d'y entrer, je pensais que je devais demander ici si je manquais quelque chose de simple. Pourquoi Rome ne trouve-t-elle pas l'auteur?Rome getAuthor() renvoie toujours une chaîne vide. Pourquoi?

voici mon code:

url URL = new URL ("http://feeds.reuters.com/reuters/topNews"); XmlReader reader = null;

try { 

    reader = new XmlReader(url); 
    SyndFeed feed = new SyndFeedInput(true).build(reader); 
    System.out.println("Feed Title: " + feed.getTitle()); 
    List<SyndEntry> entries = feed.getEntries(); 
    for (SyndEntry entry: entries) { 
    System.out.println(entry.getTitleEx().getValue()); 
    entry.getAuthor(); 
    // System.out.println(entry); 
    System.out.println("DEC: " + entry.getDescription().getValue() + "\nDEC"); 
    System.out.println(entry.getPublishedDate()); 
    // System.out.println(entry.getTitle()); 
    System.out.println("\n\n"); 

    } 
} finally { 
    if (reader != null) { 
    reader.close(); 
    } 
} 

Répondre

0

Il n'y a aucun auteur dans votre flux Reuters. Peut-être essayer un autre flux?

+0

la vie est difficile, mais c'est plus difficile quand vous êtes stupide ......... comme moi. Merci janih c'était le problème. D'autres flux retournent un auteur très bien. – markg

Questions connexes