Bonjour, Je voulais savoir comment créer un fichier XML et comment mettre les élément récupérés dans Jlist().
merci beacoup
Version imprimable
Bonjour, Je voulais savoir comment créer un fichier XML et comment mettre les élément récupérés dans Jlist().
merci beacoup
Salut,
tu veux dire créer ou bien l'ouvrir avec java??Citation:
Je voulais savoir comment créer un fichier XML
si c'est l'ouvrir, regarde ce lien http://java.developpez.com/faq/xml/?page=dom#fichierDom
Pour récupérer des éléments de ton xml, regarde ceci http://java.developpez.com/faq/xml/?...m#parcourirDom
aussi http://java.developpez.com/faq/xml/?...h#xpathnodeset
Pour ajouter des éléménts à une JList, tu peux faire comme ça
Code:
1
2
3
4
5 DefaultListModel model = new DefaultListModel(); JListe list = new JList(); list.setModel(model); model.addElement(un_truc);
Non moi je veux ajouter dans le fichier XML généré
???
j'ai pas bien compris ce que tu veux dire
En fait je veux récupérer les éléments que j'ai dans ma liste et les mettre en fichier XmL
tu récupère les éléments de ta liste grâce à la méthode getElementAt(int index) de ListModel, tu boucle sur toute la liste, et pour chaque élément de ta liste tu lui crée une balise ou ce que tu veux. jette un coup d'oeil ici http://java.developpez.com/faq/xml/?page=dom#creerDom pour créer un fichier xml.
Aprés je veux récupérer une valeur d'un JTextField mais il me renvoie null psq en fait je veux nommé la valeur de ce champ mon fichier XML généré (null.xml)
ce textEmp c'est mon JTextField que je l'ai déclaré comme variable globale.Code:
1
2
3
4
5 File baseDir = new File("/Documents and Settings/utilisateur/Bureau/Doc/TestPFE_2"); File f = new File(baseDir, textEmp.getText() +".xml"); StreamResult result=new StreamResult(f); DOMSource source =new DOMSource(document);
tu pourrais d'abord tester si baseDir est égal à null
et puis essaie de mettre le chemin absolu dans ton constructeur,
Code:
1
2 File baseDir = new File("c:\\Documents and Settings\\utilisateur\\Bureau\\Doc\\TestPFE_2");
Je pense le problème ne vient pas de là, c'est la récupération du champ JtextField qui marche pas quand je fait textEmp.getText().
est-ce qu'au moins tu as essayé, tu ne perdras rien, et puis tu pourrais nous faire voir le message de l'exception
j'ai essayé mais maintenant il renvoie rien du tout même pas le fichier généré xml
C'est bon j'ai trouvé c'était juste qu'il fallait déclarer le JTextFiel comme variable globale c'est tout merci