// /** // * permet de creer un nouvel element Evenement // * @param xmldefaultpath2 est le path principal par défaut // */ // private static Document createElementEvenement(String xmldefaultpath2) { // SAXBuilder sxb = new SAXBuilder(); // Document document=null; // try{ // document = sxb.build(new File(xmldefaultpath2)); // // Element racine = document.getRootElement(); // // Element newVoitureElement=new Element("evenement"); // newVoitureElement.setAttribute("nomEvenement",""); // newVoitureElement.setAttribute("nomCircuit",""); // newVoitureElement.setAttribute("longueurCircuit",""); // // enregistre(document, xmlTempPathListVoitures); // } // catch(Exception e){ // e.getMessage(); // // } // return document; // } private static void cleanTemp(String path, String childrenName) { SAXBuilder sxb = new SAXBuilder(); Document document; try { document = sxb.build(new File(path)); Element racine = document.getRootElement(); racine.removeChildren(childrenName); JDomOperations.enregistre(document, path); } catch (Exception e) { e.getMessage(); } }
public static void saveCourseCreerToXml(Evenement event) { Element elementEvent = JDomOperations.getElementActuel_(); Element listCourses = elementEvent.getChild("listcourses"); Iterator itListCoursesInEvent = event.getIteratorCollectionEssaiCourse_(); while (itListCoursesInEvent.hasNext()) { EssaiOrCourse course = (EssaiOrCourse) itListCoursesInEvent.next(); Element elementCourse = new Element("course"); elementCourse.setAttribute(new Attribute("nomEssaiOrCourse", course.getNomEssaiOrCourse_())); elementCourse.setAttribute( new Attribute("typeEssaiOrCourse", course.getTypeEssaiOrCourse_().toString())); listCourses.addContent(elementCourse); } JDomOperations.enregistre(elementEvent.getDocument(), xmlDefaultPath); }