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) :
Seulement moi je voudrais le flux xml suivant :Code:
1
2
3
4<subroot> <name>titi</titi> <dateNais>20021986</dateNais> <subroot>
Et point important, je ne souhaite pas creer la classe Root.java qui générerait mon xml comme il faut :P (on me la fait pas :D). Quelqu'un à une solution?Code:
1
2
3
4
5
6<root operation=ajouterPers> <subroot> <name>titi</titi> <dateNais>20021986</dateNais> <subroot> </root>
mon appel JAXB :
Code:
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); } }