Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2687 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [XML|Java]Quel librairie ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XML|Java]Quel librairie ?

n°253729
Prince2Lu
Posté le 26-11-2002 à 09:29:15  profilanswer
 

Hello,
kk1 connerait-il la librairie la plus appropriée en Java pour manipuler du XML ? En effet, je dois me servir d'un fichier XML pour stocker des informations sur mes objets et les construire à partir de ce fichier.
Du style,
j ai un objet :
class MonObjet
{
  string attribut1;
  string attribut2;
  Linkedlist listedeMonObjet;
}
Mon XML
<mon objet>
   <attribut1>bonjour</attribut1>
   <attribut2>salut</attribut2>
   <mon objet>
      <attribut1>hello</attribut1>
   </mon objet>
</mon objet>
 
et je veux construire/faire monObjet o1 = new("bonjour","salut" );
                            monObjet o2 = new("hello","" );*
                            o1.add(o2);
Il existe SAX, DOM, JOX, JXV , et tellement d autres. Je ne sais pas trop vers la quelle m'orienter et comment je vais pouvoir faire ça.
merci :)

mood
Publicité
Posté le 26-11-2002 à 09:29:15  profilanswer
 

n°253743
duchzeworl​d
Posté le 26-11-2002 à 09:46:28  profilanswer
 

Ouais et il y aussi JDO. Qui semble correspondre à ce que tu cherches.

n°253745
darklord
You're welcome
Posté le 26-11-2002 à 09:52:36  profilanswer
 

duchzeworld a écrit a écrit :

Ouais et il y aussi JDO. Qui semble correspondre à ce que tu cherches.




 
un peu lourd pour ce qu'il veut faire qd meme ...


---------------
Just because you feel good does not make you right
n°253746
Prince2Lu
Posté le 26-11-2002 à 09:52:54  profilanswer
 

Arghhhh  [:the time]  
En rajoute pas, déjà que je sais pas quoi choisir ...
 
 [:mega z]

n°253751
Krueger
tout salaire demande dutravail
Posté le 26-11-2002 à 10:00:34  profilanswer
 

Est-ce que les classes XMLEncoder et XMLDecoder te conviendraient?


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°253762
Prince2Lu
Posté le 26-11-2002 à 10:07:39  profilanswer
 

surement mais comme je travaille avec le JDK 1.3 il faudrait que je passe à la 1.4.
Pour ce qui est de construire un bean simple, XMLEnconder et Decoder conviendraient peut être. Mais mon problème est que je gère en fait un arbre (implémenté avec des listes de listes de listes de  [:lemajor] ) et que le fichier XML doit servir à décrire cette structure. En gros, 1er problème créer les objets (vu toutes les librairies dispo, je veux juste savoir ce qui est le mieux et + facile à utiliser)  
et 2ème problème construire mes listes de listes de listes  

n°253778
Prince2Lu
Posté le 26-11-2002 à 10:33:30  profilanswer
 

Est ce que quelqu'un aurait un peu exemple d'utilisation ou des docs se rapportant à ce que je voudrais faire ??? (à tout hasard)  :??:   :jap:  
---------------------------------------------------------
 [:the time] voila a peu près ce que je comprends en ce moment

n°253809
Prince2Lu
Posté le 26-11-2002 à 10:58:42  profilanswer
 

Citation :

Est-ce que les classes XMLEncoder et XMLDecoder te conviendraient?


après avoir lu un peu de doc , sur ces classes, etc...
Il semble que cela conviendrait. Je vais poursuivre dans cette voie.
Merci  :jap:  

n°253816
benou
Posté le 26-11-2002 à 11:02:09  profilanswer
 

il me semble que castor fait ca ...

n°253817
benou
Posté le 26-11-2002 à 11:02:59  profilanswer
 

le lien qui va bien : http://castor.exolab.org/
 
parait que c'est vachement bien (j'ai jamais utilisé personnelement mais j'en ai entendu parlé en bien)

mood
Publicité
Posté le 26-11-2002 à 11:02:59  profilanswer
 

n°253827
chocoboy
Posté le 26-11-2002 à 11:14:45  profilanswer
 

Cocoon2 le fait en claquant des doigts...oups désolé  :)

n°253832
benou
Posté le 26-11-2002 à 11:19:50  profilanswer
 

chocoboy a écrit a écrit :

Cocoon2 le fait en claquant des doigts...oups désolé  :)  




ca fait peut-être un peu gros cocoon par rapport à son besoin nan ?


Message édité par benou le 26-11-2002 à 11:29:57
n°253837
darklord
You're welcome
Posté le 26-11-2002 à 11:23:41  profilanswer
 

ouais pareil que JDO :o


---------------
Just because you feel good does not make you right
n°253838
darklord
You're welcome
Posté le 26-11-2002 à 11:24:06  profilanswer
 

bientot on va conseille aux gens d'installer WAS Portal pour parser un fichier xml  :sarcastic:


---------------
Just because you feel good does not make you right
n°253843
chocoboy
Posté le 26-11-2002 à 11:29:13  profilanswer
 

benou a écrit a écrit :

 
ca fait peut-être un peut gros cocoon par rapport à son besoin nan ?




un peu...

n°253852
chocoboy
Posté le 26-11-2002 à 11:32:49  profilanswer
 

cela dit... vous entendez quoi par gros ? Cocoon2, c'est installé en 1 minute chrono... mais je lui conseille pas, la difficulté sera surtout de se faire au framework...
mais oubliez, c'était juste un coucou au passage  :hello:

n°253853
darklord
You're welcome
Posté le 26-11-2002 à 11:33:09  profilanswer
 

:jap:  :hello:


---------------
Just because you feel good does not make you right
n°253855
benou
Posté le 26-11-2002 à 11:33:55  profilanswer
 

mais vraiment, je crois que castor est bien adapté ...

n°253860
Prince2Lu
Posté le 26-11-2002 à 11:35:40  profilanswer
 

bon on récapitule  :D  
XMLEncoder/XMLDecoder et Castor semblent approprié et pas trop dur à utiliser ! Les autres rien que de lire les docs j'ai eu mal au crane [:necris]  
Alors plouf-plouf pour choisir ?  :??:  
 
 [:len22]

n°254154
Dephi
Posté le 26-11-2002 à 16:55:22  profilanswer
 

benou a écrit a écrit :

le lien qui va bien : http://castor.exolab.org/
 
parait que c'est vachement bien (j'ai jamais utilisé personnelement mais j'en ai entendu parlé en bien)




 
Castor est un bon choix..
Pas trop lourd par rapport a SAX ou compagnie, assez simple d'emploi, tu peux définir des conditions assez facilement (du style si name saisie, alors login doit etre saisie) [...]
 
C celui que l'on utilisait dans mon ancien taff ( :cry: j'veux pas de mon taff actuel !!  :cry: ), no souci, il était assez rapide et il nous permettait de faire ce que tu veux..  


---------------

n°254171
chichos
Posté le 26-11-2002 à 17:25:09  profilanswer
 

Je confirme. (que Castor est un bon choix)
 
Cela semble correspondre à ton besoin.
Et puis, c'est pas dur à utiliser et l'on peut rapidement faire des trucs intéressants.
Si tu as des questions spécifiques dessus, je replongerais volontiers dans mon acien code.
 :)

n°254734
_guigui_
Posté le 27-11-2002 à 00:58:51  profilanswer
 

attention, rien à voir entre JDO (Java Data Objects -> www.jdocentral.com) et Castor JDO (qui ne suit pas la spec JDO)
ce que benou indiquait c'était Castor XML :jap:  
sinon pour apprendre Java et XML: http://www.onjava.com/onjava/java_xml/
 
JDO ca n'a rien à voir, c'est une spécification de persistance transparente (avec n'importe quel système de stockage, RDBMS? OODBMS, fichiers plats etc etc), pas de rapport direct avec XML donc... :)  
 
ici il lui faut une API de bas niveau, par exemple JDOM ou DOM4J

n°254842
Prince2Lu
Posté le 27-11-2002 à 10:21:06  profilanswer
 

Citation :

ici il lui faut une API de bas niveau, par exemple JDOM ou DOM4J


Et pof tout le monde me dit que castor c'est bien et on me sort autre chose.
Bon zauriez pas un exemple de code de castor un peu plus évolué que l'objet personne du site http://castor.exolab.org/ ???
Pasque pour faire du castor avec un objet simple,
public class Personne
{String nom;
 String prénom;}
ca va.
Mais si je veux exécuter la méthode add pour ajouter un objet dans une linkedlist qui est un attribut de mon objet, a partir de l'imbrication de mes tags xml, je fais comment ???
pasque la en fait gt parti sur XMLDecoder et XMLEncoder !!!
 
Que la force du castor soit avec toi !  :D

n°255201
Prince2Lu
Posté le 27-11-2002 à 15:24:25  profilanswer
 

Argggghhh ca y é il me lourde déjà le castor  :pt1cable:  [:necris] .
Bon il me génère un truc de fou le castor, bon ca marche pas vraiment comme je voudrais mais je sais vraiment pas comment faire pour l'adapter à mes besoins.  
Je ne sais pas du tout comment avec castor (et d'ailleurs est-ce possible ?) je pourrai lui faire cosntruire mes listes de listes de listes à parti du xml ?  [:the time]  
j ai monObjet qui contient une liste de monObjet et monObjet est une classe dont hérite d'autres objets.  
<monObjet type=monObjet>
  <truc></truc>
  <monObjet type=monObjetdérivé>
  <truc></truc>
  <trucEn+></trucEn+>
  </monObjet>  
</monObjet>
mon XML doit ressemblé à ca ! Et après faut que je fasse mes new puis mes add en fonction de l'imbrication des balises. Avez vous du code pour m aider ?  :??:   :jap: Une idée ? Des docs ? Des exemples ? Jbuilder ? (tiens pourquoi Jbuilder  [:lemajor], j ai du lire le post d a coté )  

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [XML|Java]Quel librairie ?

 

Sujets relatifs
[java - swing] JTextField & focus automatique :/[java] IntelliJ Idea 3.0 et import optimisation
[JAVA,JSP] JSP vs PHP , Pourquoi préférer JSP à PHP ?[Java] Comment on utilise finalize() ?
[Java/Général] Polling -> Mode Interruptifune classe MP3 sous java
[XSL] XML vers XML sans elements vides[XML] comment faire un lien pour un DL ?
PB connection Refused serveur / client java[java]Identifiant unique
Plus de sujets relatifs à : [XML|Java]Quel librairie ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR