Ajouter plusieurs Namespace dans une balise
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:
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"); |
Code:
1 2
| final Element rootJava = new Element("java", xmlNameSpace);
rootJava.addNamespaceDeclaration(xsiSpace); |
Et voici à quoi devrait ressembler la balise:
Code:
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> |
Malheureusement le résultat n'est pas bon:
Code:
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,