2017-05-07

java reading xml from http


  • import java.io.File;
  • import java.net.URL;

  • import javax.xml.parsers.DocumentBuilder;
  • import javax.xml.parsers.DocumentBuilderFactory;

  • import org.w3c.dom.Document;
  • import org.w3c.dom.Element;
  • import org.w3c.dom.Node;
  • import org.w3c.dom.NodeList;

  • public class ReadXml {

  • public static void main(String[] args) {
  • try {
  •          String path="http://theprogrammersfirst.blogspot.com/sitemap.xml";
  •          DocumentBuilderFactory dbFactory 
  •             = DocumentBuilderFactory.newInstance();
  •          DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
  •          Document doc = dBuilder.parse(new URL(path).openStream());
  •          doc.getDocumentElement().normalize();
  •          System.out.println("Root element :" 
  •             + doc.getDocumentElement().getNodeName());
  •          NodeList nList = doc.getElementsByTagName("url");
  •          System.out.println("----------------------------");
  •          for (int temp = 0; temp < nList.getLength(); temp++) {
  •             Node nNode = nList.item(temp);
  •             System.out.println("\nCurrent Element :" 
  •                + nNode.getNodeName());
  •             if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  •                Element eElement = (Element) nNode;
  •                System.out.println("Path - " 
  •                   + eElement
  •                   .getElementsByTagName("loc")
  •                   .item(0)
  •                   .getTextContent());
  •             }
  •          }
  •       } catch (Exception e) {
  •          e.printStackTrace();
  •       }
  • }

  • }


No comments:

Post a Comment