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