Hallo,
hab mal ne Frage. Bei RSS xml Dateien kann ich mit
an die einzelnen Items drankommen.
Das gleiche möchte ich gerne auch bei ATOM xml Dateien machen. Dort heißen die Einträge allerdings entry und so einen channel-Tag gibts da nicht. Wieso klappt das mit
nicht?
RSS:
ATOM:
Das Lustige dabei ist, wenn ich stattdessen
schreibe, erhalte ich alle Kinder, unter anderem alle "entry"-Kinder.
Bei
erhalte ich list=null zurück!
EDIT:
Hab viele Varianten ausprobiert, irgendwie krieg ichs nicht hin.
Bin mittlerweile auf ROME umgestiegen, damit funktionierts einwandfrei.
Gruß
Conners
hab mal ne Frage. Bei RSS xml Dateien kann ich mit
Code:
List<Element> list = doc.getRootElement().getChild("channel").getChildren("item");
Das gleiche möchte ich gerne auch bei ATOM xml Dateien machen. Dort heißen die Einträge allerdings entry und so einen channel-Tag gibts da nicht. Wieso klappt das mit
Code:
List<Element> list = doc.getRootElement().getChildren("entry");
RSS:
Code:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Titel des Feeds</title>
...
<item>
<title>Titel des Eintrags</title>
...
</item>
</channel>
</rss>
ATOM:
Code:
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Titel des Weblogs</title>
...
<entry>
<title>Titel des Weblog-Eintrags</title>
...
</entry>
</feed>
Das Lustige dabei ist, wenn ich stattdessen
Code:
List<Element> list = doc.getRootElement().getChildren();
Bei
Code:
List<Element> list = doc.getRootElement().getChildren("entry");
EDIT:
Hab viele Varianten ausprobiert, irgendwie krieg ichs nicht hin.
Bin mittlerweile auf ROME umgestiegen, damit funktionierts einwandfrei.
Gruß
Conners
Zuletzt bearbeitet: