Bonjour,
Lors de la création d'un fichier xml j'ai besoin d'ajouter plusieurs Namespace dans une balise, malheureusement il m'est impossible de le faire pour une raison inconnue.
Voila le code que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private final transient Namespace xsiSpace = Namespace.getNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance"); private final transient Namespace xmlNameSpace = Namespace.getNamespace( "http://openoffice.org/2004/java/framework/1.0");Et voici à quoi devrait ressembler la balise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 final Element rootJava = new Element("java", xmlNameSpace); rootJava.addNamespaceDeclaration(xsiSpace);
Malheureusement le résultat n'est pas bon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <java xmlns="http://openoffice.org/2004/java/framework/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <userClassPath xsi:nil="false">file///C:/Program%20Files/Java/JDBC/mysql-connector-java-5.0.8-bin.jar</userClassPath> </java>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <java xmlns="http://openoffice.org/2004/java/framework/1.0"> <userClassPath xsi:nil="false">file///C:/Program%20Files/Java/JDBC/mysql-connector-java-5.0.8-bin.jar</userClassPath> </java>
La génération des balises d'entête et de la balise userClassPath est bonne, le problème ne se pose que pour la balise <java />
Si quelqu'un a déjà eu ce problème ça m'arrangerais parce là je suis à court d'idée...
Merci,
Partager