24 bytes

  • HOME
  • Algorithms
    blue
  • Bubble Sort
  • Bucket Sort
  • Insertion Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort
  • Heap Sort
  • Counting Sort
  • Stack
  • Queue
  • Double Linked List
  • Binary Search Tree
  • Towers OF Hanoi

  • Java Programs
    green bullet
  • Download RMI Calculator
  • Download file
  • Clock applet
  • File Upload
  • JDOM Parser
  • Client server
  • Udp Client server
  • Sudoku Solver

  • System Programming
  • Newtwork Sniffer
  • Good Links
    green bullet
  • Free Source Code
  • Top Coder
  • Code Project
  • Learn Today
  • Concept
  • Intresting Programs
    green bullet
  • Prime Number
  • GCD Euclids
  • Permutations


  • Google
     
    Web 24bytes.com



    Simple RSS reader USING JAVA (JDOM Parser)
    
    
    import java.io.*;
    import java.util.*;
    import javax.xml.parsers.*;
    import org.w3c.dom.*;
    
    public class XMLController {
      Hashtable theList;
      DocumentBuilderFactory docBuilderFactory;
      DocumentBuilder docBuilder;
      Document doc;
      NodeList listOfRssItems;
      NodeList Channel;
    
      XMLController(String xmlFile) {
        try {
          theList = new Hashtable();
          docBuilderFactory = DocumentBuilderFactory.newInstance();
          docBuilder = docBuilderFactory.newDocumentBuilder();
          doc = docBuilder.parse(new File(xmlFile));
          doc.getDocumentElement().normalize();
        }
        catch (Exception e) {
          e.printStackTrace();
        }
      }
    
      int noOfRssItems() {
        return listOfRssItems.getLength();
      }
    
      /**
       * getRssItemsFromXML
       *
       * @return ArrayList
       */
      public String getRssItemsFromXML() {
        String contenter = "";
        if (doc != null) {
          Channel = doc.getElementsByTagName("channel");
          for (int ItemNo = 0; ItemNo < Channel.getLength(); ItemNo++) {
            Node ChNode = Channel.item(ItemNo);
            if (ChNode.getNodeType() == Node.ELEMENT_NODE) {
              Element aElement = (Element) ChNode;
              NodeList ItemNameList = aElement.getElementsByTagName("link");
              Element ItemNameElement = (Element) ItemNameList.item(0);
              NodeList ItemNamesList = ItemNameElement.getChildNodes();
              String linker = ( (Node) ItemNamesList.item(0)).getNodeValue().trim();
              ItemNameList = aElement.getElementsByTagName("title");
              ItemNameElement = (Element) ItemNameList.item(0);
              ItemNamesList = ItemNameElement.getChildNodes();
              contenter = contenter + "  " +
                  ( (Node) ItemNamesList.item(0)).getNodeValue().trim() +
                  "
    "; } } listOfRssItems = doc.getElementsByTagName("item"); for (int ItemNo = 0; ItemNo < noOfRssItems(); ItemNo++) { Node ItemNode = listOfRssItems.item(ItemNo); if (ItemNode.getNodeType() == Node.ELEMENT_NODE) { Element aElement = (Element) ItemNode; NodeList ItemNameList = aElement.getElementsByTagName("link"); Element ItemNameElement = (Element) ItemNameList.item(0); NodeList ItemNamesList = ItemNameElement.getChildNodes(); String linker = ( (Node) ItemNamesList.item(0)).getNodeValue().trim(); ItemNameList = aElement.getElementsByTagName("title"); ItemNameElement = (Element) ItemNameList.item(0); ItemNamesList = ItemNameElement.getChildNodes(); contenter = contenter + " " + ( (Node) ItemNamesList.item(0)).getNodeValue().trim() + "
    "; ItemNameList = aElement.getElementsByTagName("description"); ItemNameElement = (Element) ItemNameList.item(0); ItemNamesList = ItemNameElement.getChildNodes(); contenter = contenter + "" + ( (Node) ItemNamesList.item(0)).getNodeValue().trim() + "
    "; } } } System.out.println(contenter); return contenter; }
    request a code or suggestion


    Email:
    Category


    Google
     
    Web 24bytes.com
    . original template by Aran Down.