Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static ArrayList<Garbage> parseGarbage(){
- seznamGarbegov = new ArrayList<Garbage>();
- try {
- URL url = new URL("https://thingspeak.com/channels/162797/feed.xml");
- DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
- DocumentBuilder db = dbf.newDocumentBuilder();
- Document doc = db.parse(url.openStream());
- doc.getDocumentElement().normalize();
- NodeList nList = doc.getElementsByTagName("feed");
- Garbage garbage;
- for (int temp=0; temp < nList.getLength(); temp++) {
- garbage = new Garbage();
- Node nNode = nList.item(temp);
- if (nNode.getNodeType() == Node.ELEMENT_NODE) {
- Element eElement = (Element) nNode;
- String volumen = eElement.getElementsByTagName("field1").item(0).getTextContent();
- if(volumen.contains("=") == true || volumen.contains(":") == true){
- volumen = volumen.replace("=", "");
- volumen = volumen.replace(":", "");
- }
- garbage.setVolumen(Integer.parseInt(volumen));
- System.out.println(garbage.getVolumen());
- String id = eElement.getElementsByTagName("entry-id").item(0).getTextContent();
- garbage.setIdGarbage(Integer.parseInt(id));
- System.out.println(garbage.getIdGarbage());
- Calendar datum = DatatypeConverter.parseDateTime(eElement.getElementsByTagName("created-at").item(0).getTextContent());
- datum.setTimeZone(TimeZone.getTimeZone("Etc/GMT-2"));
- garbage.setDatum(datum);
- System.out.println(garbage.getDatum().getTime());
- }
- seznamGarbegov.add(garbage);
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- return seznamGarbegov;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement