public Document createXMLDocument(Vector valeurCompte){ //creation de l element racine <corps> document = builder.newDocument(); Element racine = (Element) document.createElement("Utilisateur"); document.appendChild(racine); racine.setAttribute("Nom",(String) valeurCompte.elementAt(0)); racine.setAttribute("AdministrateurSMQ",(String) valeurCompte.elementAt(1)); racine.setAttribute("Administrateur",(String) valeurCompte.elementAt(2)); Element password=document.createElement("Password"); password.appendChild(document.createTextNode((String) valeurCompte.elementAt(3))); racine.appendChild(password); return document; }
File resultFile=new File("test.xml"); Result result = new StreamResult(resultFile); //creation d'un DOMSource avec le document que tu as créer précdemment DOMSource source = new DOMSource(document); TransformerFactory transformerFactory = TransformerFactory.newInstance(); try { Transformer transformer = transformerFactory.newTransformer(); transformer.setOutputProperty(OutputKeys.METHOD, "xml"); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no"); transformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1"); transformer.transform(source,result); } catch (TransformerConfigurationException e) { e.printStackTrace(); e.getMessage(); } catch (TransformerException e1) { e1.printStackTrace(); e1.getMessage(); } catch(Exception e){ e.getMessage(); e.printStackTrace(); }