}
return channel;
}
protected Item parseItem(Element rssRoot,Element eItem) {
Item item = super.parseItem(rssRoot,eItem);
Element e = eItem.getChild("source",getRSSNamespace());
if (e!=null) {
Source source = new Source();
String url = e.getAttributeValue("url");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
source.setUrl(url);
source.setValue(e.getText());
item.setSource(source);
}
// 0.92 allows one enclosure occurrence, 0.93 multiple
// just saving to write some code.
List eEnclosures = eItem.getChildren("enclosure");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (eEnclosures.size()>0) {
List enclosures = new ArrayList();
for (int i=0;i<eEnclosures.size();i++) {
e = (Element) eEnclosures.get(i);
Enclosure enclosure = new Enclosure();
String att = e.getAttributeValue("url");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null) {
enclosure.setUrl(att);
}
att = e.getAttributeValue("length");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null && att.length()>0) {
enclosure.setLength(Long.parseLong(att));
}
att = e.getAttributeValue("type");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null) {
enclosure.setType(att);
}
enclosures.add(enclosure);
}
item.setEnclosures(enclosures);
}
List eCats = eItem.getChildren("category");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
item.setCategories(parseCategories(eCats));
return item;
}