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
|
JAXBContext context = getContext(objet.getClass().getPackage().getName());
Marshaller m = context.createMarshaller();
m.setProperty("com.sun.xml.bind.namespacePrefixMapper", mapper)
...
...
Le mapper
public class PreferredXMLMapper extends NamespacePrefixMapper {
String uris2[];
PreferredXMLMapper(String uris2[]) {
super();
this.uris2=uris2;
}
@Override
public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
return suggestion;
}
@Override
public String[] getPreDeclaredNamespaceUris2() {
return uris2;
}
}
....
.....
public static String uris2[] = new String[] { "xsi", Constantes.Xsi, "commun", "http://" + Constantes.RadicalNamespaceINS + "/0/commun" }; |
Partager