Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1. private static ArrayList<Garbage> parseGarbage(){
  2.  
  3.         seznamGarbegov = new ArrayList<Garbage>();
  4.        
  5.         try {
  6.  
  7.             URL url = new URL("https://thingspeak.com/channels/162797/feed.xml");
  8.             DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  9.             DocumentBuilder db = dbf.newDocumentBuilder();
  10.             Document doc = db.parse(url.openStream());
  11.  
  12.             doc.getDocumentElement().normalize();  
  13.             NodeList nList = doc.getElementsByTagName("feed");
  14.            
  15.             Garbage garbage;
  16.             for (int temp=0; temp < nList.getLength(); temp++) {
  17.                 garbage = new Garbage();
  18.  
  19.                 Node nNode = nList.item(temp);            
  20.                 if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  21.                    
  22.                     Element eElement = (Element) nNode;
  23.  
  24.                     String volumen = eElement.getElementsByTagName("field1").item(0).getTextContent();
  25.  
  26.                     if(volumen.contains("=") == true || volumen.contains(":") == true){
  27.                         volumen = volumen.replace("=", "");
  28.                         volumen = volumen.replace(":", "");
  29.                     }
  30.                    
  31.                     garbage.setVolumen(Integer.parseInt(volumen));
  32.                     System.out.println(garbage.getVolumen());
  33.                    
  34.                     String id = eElement.getElementsByTagName("entry-id").item(0).getTextContent();
  35.                    
  36.                     garbage.setIdGarbage(Integer.parseInt(id));
  37.                     System.out.println(garbage.getIdGarbage());
  38.  
  39.                     Calendar datum = DatatypeConverter.parseDateTime(eElement.getElementsByTagName("created-at").item(0).getTextContent());
  40.                     datum.setTimeZone(TimeZone.getTimeZone("Etc/GMT-2"));
  41.                    
  42.                     garbage.setDatum(datum);
  43.                    
  44.                    
  45.                     System.out.println(garbage.getDatum().getTime());
  46.                    
  47.                 }
  48.                
  49.                 seznamGarbegov.add(garbage);
  50.  
  51.             }
  52.  
  53.         } catch (Exception e) {
  54.             e.printStackTrace();
  55.         }
  56.  
  57.         return seznamGarbegov;
  58.        
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement