/** * Parses a node representing an item. * * @param feed * @param node */ private void parseItem(Feed feed, Node node) { NodeList childNodes = node.getChildNodes(); FeedItem feedItem = new FeedItem(); for (int index = 0; index < childNodes.getLength(); index++) { Node childNode = childNodes.item(index); // We aren't interested in text nodes. if (childNode.getNodeType() == Node.TEXT_NODE) { continue; } parseItemNode(feedItem, childNode); } feed.getItems().add(feedItem); }