1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
   |  public static void newxml(String login)
 {
   Document document;
 
   DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
   try {
     DocumentBuilder builder = factory.newDocumentBuilder();
     document = builder.newDocument();
     File baseDir = new File(login);
     File f = new File(baseDir+".xml");
     StreamResult result=new StreamResult(f);
     DOMSource source =new DOMSource(document);
 
     //creation de l element racine Application
     Element application = (Element) document.createElement("application");
 
     //on le place dans l'arbre
     document.appendChild(application);
     //Tak
     Element xinterface=document.createElement("Task");
       xinterface.setAttribute("numero","1");
     xinterface.setAttribute("sous-task","7");
     xinterface.setAttribute("reponser","7");
     xinterface.setAttribute("nom","1");
 
     Element barre=document.createElement("sous_task");
     barre.setAttribute("numero","1");
     barre.setAttribute("sous-task","0");
     barre.setAttribute("reponser","1");
     barre.setAttribute("nom","a");
 
        xinterface.appendChild(barre);
        application.appendChild(xinterface);
 try {
      TransformerFactory transformerFactory = TransformerFactory.newInstance();
      Transformer transformer = transformerFactory.newTransformer();
      transformer.setOutputProperty(OutputKeys.METHOD, "xml");
      transformer.setOutputProperty(OutputKeys.INDENT, "yes");
      transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
      transformer.transform(source,result);
    }
 
    catch (TransformerConfigurationException e) {
      System.out.println(e.getMessage());
    }}
 
   catch(Exception g) {
       System.out.println(g.getMessage());
     }} | 
Partager