Bonjour,

Voila mon problème, je dois envoyer à un serveur distant un flux XML typé d'une façon bien précise. J'ai en quelque sorte l'équivalent Java que je transforme en XML avec JAXB et voici le flux XML que j'obtiens (pour l'exemple) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<subroot>
 <name>titi</titi>
 <dateNais>20021986</dateNais>
<subroot>
Seulement moi je voudrais le flux xml suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<root operation=ajouterPers>
  <subroot>
    <name>titi</titi>
    <dateNais>20021986</dateNais>
  <subroot>
</root>
Et point important, je ne souhaite pas creer la classe Root.java qui générerait mon xml comme il faut (on me la fait pas ). Quelqu'un à une solution?

mon appel JAXB :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
private static void objToXML(SubRoot subroot) throws JAXBException {
			JAXBContext jaxbContext = JAXBContext.newInstance(SubRoot .class);
			Marshaller marshaller = jaxbContext.createMarshaller();
			marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true);
			marshaller.marshal(subroot, System.out);
		}
	}