probléme de création d'un nouveau fichier XML
Bonjour pour tous,
j'ai implementé une fonction qui permet de creer un nouveau fichier XML
lorsque j'appel cette fonction,une exception s'affiche et le fichier desiré ne s'ajoute pas.
voici le code de cette fonction:
Code:
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());
}} |
l'appel de cette fonction:
newxml("nouveau");
l'exception qui s'affiche est:
java.io.FileNotFoundException: file:\C:\Documents%20and%20Settings\Administrateur\jbproject\Exemple\nouveau.xml (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
s'il vous plait aider moi pour ajouter ce nouveau fichier et d'eliminer cette exception.
et merci.
probleme de creation d'un nouveau XML
merci ,
oui bien sur j'ai bien verifié la bonne création de mon fichier .
mon probleme c'est l'ajout de ce nouveau fichier.
le fichier ne s'ajoute pas.
NB:j' n'ai pas vous donner la fonction complete parcequ'elle est trés longue.