import java.io.File; import java.io.IOException; import java.nio.file.Path; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; public class Evaluation { public static void main(String[] args) throws SAXException, ParserConfigurationException { DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc; try { doc = dBuilder.parse(new File(args[0])); NodeList output = doc.getElementsByTagName("output"); int id = Integer.parseInt( output.item(0).getAttributes().item(0).getNodeValue()); NodeList c=doc.getElementsByTagName("param"); Element ccc1=(Element) c.item(0); Element ccc2=(Element) c.item(1); Element ccc3=(Element) c.item(2); float iniz=Float.parseFloat(ccc1.getChildNodes().item(1).getTextContent()); float density=Float.parseFloat(ccc2.getChildNodes().item(1).getTextContent()); float burned=Float.parseFloat(ccc3.getChildNodes().item(1).getTextContent()); float percentage=(burned/iniz)*100; System.out.print("id:"+id+";"); System.out.print("AlberiIniziali:"+iniz+";"); System.out.print("AlberiBruciati:"+burned+";" ); System.out.print("PercentualeBruciati:"+percentage+";"); } catch (IOException e) { e.printStackTrace(); } } }