import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File;
import java.util.Vector;


public class Main {

        public static void main(String[] args)
    {
        Vector<measurement> measurementList = new Vector();

        File fXmlFile = new File("weather.xml");

        try
        {
            
   
            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(fXmlFile);
           


            
            NodeList measurement = doc.getElementsByTagName("measurement");

            measurement  m =  new measurement(0,0,0,0);

       
            for(int i = 0; i < measurement.getLength(); i++)
            {
                Element measurement1 = (Element) measurement.item(i);

                
                String timevalue = measurement1.getElementsByTagName("time").item(0).getTextContent();

              
                String[] splittedTimes = timevalue.split("-");
                String yearString = splittedTimes[0];
                String monthString = splittedTimes[1];
                String tempString = measurement1.getElementsByTagName("temp").item(0).getTextContent();
                String windString = measurement1.getElementsByTagName("wind").item(0).getTextContent();

                yearString  = yearString.trim();

                int month = Integer.valueOf(monthString);
                int year = Integer.valueOf(yearString);
                float temp = Float.valueOf(tempString);
                float wind = Float.valueOf(windString);

                m = new measurement(month, year, temp, wind);
                measurementList.add(m);


           

         
            System.out.println("Månad: " + month);
            System.out.println("Åratal: " + year);
            System.out.println("Temperatur: " + temp);
            System.out.println("Vindstyrka: " +wind);
        }
		}
        catch(Exception e)
        {
            System.out.println("FELMEDDELANDE: " + e.getMessage());
        }
    }
}
