Cześć. Piszę właśnie czytnik RSS, wszystko szło gładko i było zrozumiałe dopóki nie doszło do tego momentu(czyli w sumie do pierwszego konkretu:D )
public Feed reedFeed() {
//Nie mam bladego pojęcia dlaczego "feed" musze ustawić jako null:
Feed feed = null;
try {
boolean isFeedHeader = true;
String description = "";
String title = "";
String link = "";
String language = "";
String copyright = "";
String author = "";
String pubDate = "";
String guid = "";
//Jesli dobrze rozumiem to teraz tworzę podstawę do otworzenia strumienia:
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
//Teraz otwieram adres URL:
InputStream in = read();
//A to właściwie w jaki sposób działa? Co on tak na prawdę pobiera?
XMLEventReader eventReader = inputFactory.createXMLEventReader(in);
//Wykonuj dopóki "evetReader" ma kolejny obiekt:
while(eventReader.hasNext()){
//hm. ustawiam event tak, żeby każde użycie było następnym obiektem?
XMLEvent event = eventReader.nextEvent();
//Jesli "event" jest tym pierwszym to:
if(event.isStartElement()){
//to co? co przypisuje dla "localPart"?
String localPart = event.asStartElement().getName().getLocalPart();
}
}
} catch (XMLStreamException e) {
throw new RuntimeException(e);
}
W sumie najbardziej zależy mi na zrozumieniu tego:
//Jesli "event" jest tym pierwszym to:
if(event.isStartElement()){
//to co? co przypisuje dla "localPart"?
String localPart = event.asStartElement().getName().getLocalPart();
Mógłby mi ktoś wyjaśnić co właściwe się dzieje w tym miejscu?