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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
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>
(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); } }
Partager