Example #1
0
  /**
   * 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);
  }