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
| 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);
Element xinterface=document.createElement("task");
xinterface.setAttribute("numero","1");
xinterface.setAttribute("question","7");
xinterface.setAttribute("reponse","7");
xinterface.setAttribute("nom","task1");
document.appendChild(xinterface);
Element task=document.createElement("sous_task");
task.setAttribute("numero","1");
task.setAttribute("question","7");
task.setAttribute("reponse","7");
task.setAttribute("nom","sous task a");
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