Créer un fichier XML comme base de donnees avec JAVA
Résolu/Fermé
AFATIHAA
Messages postés
29
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 avril 2017
-
Modifié par KX le 18/08/2016 à 07:54
karima - 26 août 2016 à 17:03
karima - 26 août 2016 à 17:03
A voir également:
- Créer un fichier XML comme base de donnees avec JAVA
- Fichier rar - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
- Fichier host - Guide
2 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
18 août 2016 à 08:00
18 août 2016 à 08:00
Bonjour,
Si dans ton Document tu veux une liste d'étudiants il faut faire autant de
Si dans ton Document tu veux une liste d'étudiants il faut faire autant de
racine.addContent(etudiant);que d'étudiants que tu as ton fichier. Mettre l'étudiant que tu ajoutes, mais aussi tout ceux qui étaient déjà dans le fichier, par exemple en utilisant le même objet
racinepour toutes tes requêtes.
j' ai pas compris est ce que Element et document sont des classe donnee a moi les 2 classes pour bien comprendre et merci
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
23 août 2016 à 16:52
23 août 2016 à 16:52
Bonjour,
Oui ce sont des classes, voir dans la documentation :
https://docs.oracle.com/javase/8/docs/api/index.html?org/w3c/dom/package-summary.html
Oui ce sont des classes, voir dans la documentation :
https://docs.oracle.com/javase/8/docs/api/index.html?org/w3c/dom/package-summary.html
18 août 2016 à 18:07
18 août 2016 à 19:55
23 août 2016 à 17:18
26 août 2016 à 17:03
public class AjoutEtud extends HttpServlet {
private Element racine;
@Override
public
void init(ServletConfig config) {
racine = new Element("Etudiants"); // lire le fichier existant ?
}
public org.jdom2.Document document;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setCharacterEncoding( "UTF-8" );
request.setCharacterEncoding("utf-8");
Document document = new Document(racine);
Element etudiant = new Element("Etudiant");
Element nom = new Element("Nom");
Element prenom= new Element("Prenom");
Element cne= new Element("cne");
cne.setText(request.getParameter("cne"));
nom.setText(request.getParameter("nom"));
prenom.setText(request.getParameter("prenom"));
etudiant.addContent(nom);
etudiant.addContent(prenom);
etudiant.addContent(cne);
while(racine.addContent(etudiant)!=null){
PrintWriter pw=response.getWriter();
pw.println("fini");
XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
FileOutputStream fich = new FileOutputStream("/home/user/workspace/NoteM2i/Students.xml");
sortie.output(document, fich);
pw.println("l'etudiant bien Ajouter (-_-)");
fich.flush();
fich.close();}
}
}