Skip to content
Snippets Groups Projects
Commit 5caa2533 authored by Romain Jegat's avatar Romain Jegat
Browse files

Travail sur ClassesXML et ajout des fichiers Classe

parent 496cee70
No related branches found
No related tags found
No related merge requests found
#include <stdio.h>
#include <stdlib.h>
#include <roxml.h>
#include "structures.h"
int startClassesXML();
int startClassesXML(Classe **tableauClasses, const char *filename);
int startClassesXML(){
printf("ClassesXML demarre !\n");
int startClassesXML(Classe **tableauClasses, const char *filename) // Remplit le tableau de classes partir du fichier XML
{
printf("Chargement des classes\n");
node_t *root, *Classes, *Classe;
int nombre_classes=0;
root = roxml_load_doc(filename);
Classes = roxml_get_chld(root, NULL, 0);
nombre_classes = roxml_get_chld_nb(Classes);
char *id_text, *name_text, *PV_text, *PM_text, *MV_text, *DESC_text;
typedef struct mapping_t{
int nombre_elements;
char ensemble[10];
}mapping_t;
int i = 0;
mapping_t map1;
map1.nombre_elements=5;
node_t *root, *Classes, *Classe, *Skills, *ID, *NAME, *PV, *PM, *MV, *DESC;
// LibClasses=(????*)malloc(sizeof(sizeof(Classe)))
// for(i=0; i<map1.nombre_elements; i++) /* Boucle de remplissage des classes */
/* {
char *id_text, *name_text, *PV_text, *PM_text, *MV_text, *DESC_text;
root = roxml_load_doc("Classes.xml");
Classes = roxml_get_chld(root, NULL, 0);
Classe = roxml_get_chld(Classes, NULL, 0);
for(i=0; i<map1.nombre_elements; i++)
{
node_t *Skills, *ID, *NAME, *PV, *PM, *MV, *DESC;
ID = roxml_get_attr(Classe, "id", 0);
NAME = roxml_get_attr(Classe, "name", 0);
......@@ -58,5 +50,6 @@ int startClassesXML(){
printf("Le nombre de PM est : %s\n", PM_text);
printf("Le nombre MV est : %s\n", MV_text);
printf("La description est : %s\n", DESC_text);
*/
}
#include <stdio.h>
#include <stdlib.h>
#include <roxml.h>
#include "classe.h"
#include "structures.h"
Classe **Tableau_Classes;
#ifndef CLASSE_H_INCLUDED
#define CLASSE_H_INCLUDED
#endif // CLASSE_H_INCLUDED
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment