begin process at 2012 02 10 16:08:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Gestion d'un fichier xml


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gestion d'un fichier xml

mardi 18 octobre 2005 à 14:17:05 | Gestion d'un fichier xml

SpiritAnghell

Bonjour ! J'ai un petit problème dans la gestion d'un xml avec le c++.

Voila mon xml:

<joueurs>
 <joueur>
  <nom>Jean-Marc Boutinaud</nom>
   <email>JMBoutinaud@wanadoo.fr</email>
  <licence>1234567A</licence>
  <classement>30/4</classement>
 </joueur>
 <joueur>
  <nom>Jeremy Dauchin</nom>
  <licence>7654321A</licence>
  <classement>30/5</classement>
  <age>18</age>
 </joueur>
 <joueur>
  <nom>Emmanuel Faure</nom>
  <licence>2222222D</licence>
  <classement>30/5</classement>
  <naissance>23.10.1978</naissance>
 </joueur>
</joueurs>
<parties>
 <partie>1234567A battu_par 7654321A</partie>
</parties>

Je dois vérifier l'intégrité de ce fichier. A savoir:
- les balises doivent etre fermées
- elles ne doivent pas être vides
- nom présent dans les balises joueur
- licence présente
- classement présent
- vérifier la longuer de la licence, et que les scores soient séparés par "battu_par"
- une meme licence ne peut pas être battue plusieurs fois

J'ai pensé à un système de pile ou aux arbres n-aires, mais je ne sais pas encore trop comment faire... Quelqu'un aurait un script à me proposer?

Merci d'avance !

mardi 18 octobre 2005 à 16:38:20 | Re : Gestion d'un fichier xml

hilairenicolas

pourquoi ne pas utiliser un parseur XML ?
mardi 18 octobre 2005 à 20:08:32 | Re : Gestion d'un fichier xml

SpiritAnghell

Et bien en fait c'est dans le cadre d'un projet pour les cours :)

mardi 18 octobre 2005 à 22:43:27 | Re : Gestion d'un fichier xml

Hylvenir

Salut,
pour info, je ne crois pas que ton XML soit valide.
Tu ne peux pas avoir <joueurs>...</joueurs>
et <parties>...</parties> au niveau 1 de ton arbre. enfin...

Sinon, la pile est bonne idée en effet.

Par contre, il ne faut pas confondre la validité du XML (plutôt technique)
et la validité du contenu ( <nom> obligatoire, ... )

ce que contient <parties> n'est pas très XML...

Ma participation à la saturation du net:
http://hylvenir.free.fr
mardi 18 octobre 2005 à 23:53:32 | Re : Gestion d'un fichier xml

SpiritAnghell

Bin en fait dans le projet le xml est donné comme ca donc comme j'ai jamais travaillé avec du xml je sais pas trop comment ca marche! Tu ne peux pas m'aiguiller en ce qui concerne la gesion d'une pile?
mardi 18 octobre 2005 à 23:58:57 | Re : Gestion d'un fichier xml

Hylvenir

Réponse acceptée !
1. tu lis du texte
2. si tag ouvrant aller empiler le tag ouvrant
3. si tag fermant vérifier que le tag sur la pile correspond
4. retour au 1.

ça c'est pour la validation XML
pas le contenu fonctionnel


Ma participation à la saturation du net:
http://hylvenir.free.fr


Cette discussion est classée dans : fichier, licence, gestion, xml, 1234567a


Répondre à ce message

Sujets en rapport avec ce message

gestion de fichier en C++ [ par croftlou ] Bonjour je suis debutant en C++, je desire faire un petit projet en C+++, pour gere des des fichiers en lecture et en ecriture.Pour cela ej voudrai cr MultiThread et gestion fichier [ par bullman2 ] Le but du jeu est de comprendre pourquoi le fclose renvoi des fois (-1) quand on a une gestion Multitrhead. Cela me pause un reèl problème pour la ges gestion des erreurs [ par golum ] Voila en grosif ((fic=fopen(chemfic,"rb"))==NULL){printf("Impossible d'ouvrir le fichier %s \n",chemfic);je voulait savoir s'il était possible et comm Envoi d'un fichier XML par le protocole HTTP [ par Tof ] Bonjour tout le monde,J'aurais voulu savoir comment envoyer un fichier XML par l'intermédiaire du protocole HTTP en utilisant la méthode POST.Merci d' Probleme de gestion de fichier et gestion de l ehrue en C [ par croft ] Mr.croftG un probleme avec un fichier texte contenant un mot sur chaque ligne .Il me faudrait un code qui pourrrait me ressortir aleatoirment un mot d Gestion de flux [ par djfab ] Bonjour,J'ai une petite question à propos des fluxJ'inclu fstream.h, je crée un objet fic, je fais fic.open("fichier.dat", ios:in)Et là, en fait, bah, Créer un fichier XML en C et pas en C++ [ par djailz ] J'aimerais créer une petit exe qui transformes mon csv en xml le tout en C.Est ce possible???Cordialement. ecrire une fonction en c++ [ par Armandopoulos ] Salut,Comment puis ecrire une fonction en C++, qui doit memoriser un objet d une classe dependamment le l utilisateur, soit dans un fichier xml ou dan lire un fichier XML [ par angelique ] Bonjour,Je suis débutante et je voudrai lire un fichier XML en C++, c'est à dire pouvoir récupérer certaines infos qui sont après les balises, pour m' lire un fichier XML [ par angelique ] Bonjour,Je suis débutante et je voudrai lire un fichier XML en C++, c'est à dire pouvoir récupérer certaines infos qui sont après les balises, pour m'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,276 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales