[repondu] Ecrire un XML en Java

Ecrire un XML en Java [repondu] - Java - Programmation

Marsh Posté le 21-08-2003 à 16:48:34    

Bonjour
 
Voila, dans une application Java, j'ai crée un Xml (Objet org.w3c.Document)
Mais je ne sais pas comment comment l'écrire dans un fichier ou même en faire une représentation sur la sortie standard.
 
Doit on le lire avec un parseur une fois créé, doit on créer une classe qui l'écrire, si oui quel type de classe? ...
 
Merci


Message édité par yo c spi le 26-08-2003 à 16:29:15
Reply

Marsh Posté le 21-08-2003 à 16:48:34   

Reply

Marsh Posté le 21-08-2003 à 17:37:05    

tu peux utiliser JDom pour ca : http://www.jdom.org/
 
si tu veux faire des operations basiques, t as une lib sympa et toute legere (6k!) : http://web.wanadoo.be/cyberelf/nanoxml/
 
 

Reply

Marsh Posté le 21-08-2003 à 17:54:05    

Merci, mais je préfère ne pas utiliser de librairie externe (je regarde quand meme)!
Sinon j'ai trouvé une solution avec javax.xml.transform

Reply

Marsh Posté le 21-08-2003 à 17:54:58    

Yo c Spi a écrit :

Merci, mais je préfère ne pas utiliser de librairie externe (je regarde quand meme)!


 
tu vas hein org.w3c c'est juste des interfaces ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-08-2003 à 17:55:16    

veryfree a écrit :


si tu veux faire des operations basiques, t as une lib sympa et toute legere (6k!) : http://web.wanadoo.be/cyberelf/nanoxml/


 
 :whistle: [:cupra]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-08-2003 à 18:28:52    

Problème résolu : XML écrit avec javax.xml.transform !
 
DarkLord : bien que les classes de org.w3c soient des interfaces, en utilisant les "Factory", on obtient des implémentations de ces interfaces => donc pas besoin d'écrire les classes (j'ai eu du mal avec ca au début), je crois qu'il y a aussi ca pour les bases de données.
La seule classe que j'ai eu à écrire est une implémentation de org.xml.sax.helpers.DefaultHandler (pour la lecture)
 
Juste un petit problème :
 

Code :
  1. TransformerFactory tFactory = TransformerFactory.newInstance();
  2.             Transformer transformer = tFactory.newTransformer();
  3.            
  4.             transformer.setOutputProperty(OutputKeys.INDENT, "yes" );

 
 
Le transformer ne prends pas l'indentation malgré que la demande, c'est pas très grave mais pas très pratique pour la lisibilité.

Reply

Marsh Posté le 21-08-2003 à 19:53:14    


 
 
 
 :hello:

Reply

Marsh Posté le 21-08-2003 à 22:05:24    

Yo c Spi a écrit :

DarkLord : bien que les classes de org.w3c soient des interfaces, en utilisant les "Factory", on obtient des implémentations de ces interfaces => d


 
jdk 1.4 only :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-08-2003 à 01:47:31    

DarkLord a écrit :


 
jdk 1.4 only :o

bah euh, ça va maintenant, on peut se le permettre non?
il est temps :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-08-2003 à 02:33:39    

the real moins moins a écrit :

bah euh, ça va maintenant, on peut se le permettre non?
il est temps :o


 
 
non :o

Reply

Marsh Posté le 22-08-2003 à 02:33:39   

Reply

Marsh Posté le 22-08-2003 à 07:06:13    

trollesque coulture générale selon votre humeur: http://www.librelogiciel.com/softw [...] esentation
 
jetez y un oeil

Reply

Marsh Posté le 22-08-2003 à 07:35:50    

the real moins moins a écrit :

bah euh, ça va maintenant, on peut se le permettre non?
il est temps :o


Pas avant que la 1.6 ne soit sortie  :o

Reply

Marsh Posté le 22-08-2003 à 08:59:36    

R3g a écrit :


Pas avant que la 1.6 ne soit sortie  :o  


 
[:rofl2]

Reply

Marsh Posté le 22-08-2003 à 17:51:18    

Je pense aussi que l'on peut utiliser librement la 1.4, ca fait quand meme un bout de temps que c'est sorti.
 
Quant a la 1.6, je pense que l'on peut attendre un bon moment.
Y'aura peut etre la Gestion du T&L implantée? Qui sait ????
 
(PS : XML en PHP http://minixml.psychogenic.com/ => trop bien fait.)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed