C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

xml

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Guest






PostPosted: Thu May 10, 2007 3:51 pm    Post subject: xml Reply with quote



Bonjour,
Je souhaite enregistrer des donnees sous format xml :
+ Le nombre d'attributs est vraiment limites
+ La taille du fichier dans l'ordre de 2Mo-> 4Go
+ Context embarque (taille memoire limite, ..)
Je vourai savoir si quelqu'un connait un bibliotheque qui permet de le
faire, pas besoin d'avoir la spec sax en entier mais juste un
minimum :
+ verification que le document est correct
+ operation sur les noeuds

Merci
Back to top
Dominique Vaufreydaz
Guest





PostPosted: Fri May 11, 2007 9:12 am    Post subject: Re: xml Reply with quote



Bonjour,

Quote:
Je souhaite enregistrer des donnees sous format xml :
+ Le nombre d'attributs est vraiment limites
+ La taille du fichier dans l'ordre de 2Mo-> 4Go
+ Context embarque (taille memoire limite, ..)
Je vourai savoir si quelqu'un connait un bibliotheque qui permet de le
faire, pas besoin d'avoir la spec sax en entier mais juste un
minimum :
+ verification que le document est correct
+ operation sur les noeuds

Perso, j'utilise libxml2. L'API n'est pas fantastique mais
c'est portable (Win/Linux/MacOSX).

Y'en a d'autres. Doms.
Back to top
Michael DOUBEZ
Guest





PostPosted: Fri May 11, 2007 2:38 pm    Post subject: Re: xml Reply with quote



gpgnews (AT) gmail (DOT) com a écrit :
Quote:
Bonjour,
Je souhaite enregistrer des donnees sous format xml :
+ Le nombre d'attributs est vraiment limites
+ La taille du fichier dans l'ordre de 2Mo-> 4Go
+ Context embarque (taille memoire limite, ..)

Si le fichier fait entre 2Mo et *4Go* c'est de l'embarqué confortable :)

Quote:
Je vourai savoir si quelqu'un connait un bibliotheque qui permet de le
faire, pas besoin d'avoir la spec sax en entier mais juste un
minimum :
+ verification que le document est correct
+ operation sur les noeuds

Tu veux du SAX ou du DOM ? Si tu as des noeuds, c'est du DOM.

J'avais regardé il y a quelques temps et finalement, j'ai refait le mien
car je voulais de la lecture/écriture par morceau (page flash en fait).
Je ne me souviens pas de système léger faisant de la validation DTD.

Peux tu être plus précis sur ce que tu cherches ?

Michael
Back to top
Mathias Gaunard
Guest





PostPosted: Fri May 11, 2007 6:28 pm    Post subject: Re: xml Reply with quote

Michael DOUBEZ a écrit :
Quote:
gpgnews (AT) gmail (DOT) com a écrit :
Bonjour,
Je souhaite enregistrer des donnees sous format xml :
+ Le nombre d'attributs est vraiment limites
+ La taille du fichier dans l'ordre de 2Mo-> 4Go
+ Context embarque (taille memoire limite, ..)


Tu veux du SAX ou du DOM ? Si tu as des noeuds, c'est du DOM.

DOM impose d'avoir l'arbre entier en mémoire.
Pour un fichier de 4 Go, c'est moyen quand même.
Back to top
Michael DOUBEZ
Guest





PostPosted: Mon May 14, 2007 9:12 am    Post subject: Re: xml Reply with quote

Mathias Gaunard a écrit :
Quote:
Michael DOUBEZ a écrit :
gpgnews (AT) gmail (DOT) com a écrit :
Bonjour,
Je souhaite enregistrer des donnees sous format xml :
+ Le nombre d'attributs est vraiment limites
+ La taille du fichier dans l'ordre de 2Mo-> 4Go
+ Context embarque (taille memoire limite, ..)


Tu veux du SAX ou du DOM ? Si tu as des noeuds, c'est du DOM.

DOM impose d'avoir l'arbre entier en mémoire.
Pour un fichier de 4 Go, c'est moyen quand même.


Oui, c'est pourquoi j'ai été étonné de lire:
Quote:
+ operation sur les noeuds

Maintenant, avec un peu d'ingéniosité, il doit être faisable de charger
un arbre XML par partie ou en lazy-create/destroy. Tout dépend du
tradeoff memoire/cpu voulu et de l'utilisation du fichier de configuration.

Je ne connais pas de librairie qui fasse ce genre de chose, surtout avec
des contraintes de logiciel embarqué.

Il reste toujours l'huile de coude ou revoir si ça entre vraiment dans
le budget :)

Michael
Back to top
Mathias Gaunard
Guest





PostPosted: Wed May 16, 2007 5:38 pm    Post subject: Re: xml Reply with quote

Michael DOUBEZ a écrit :

Quote:

Maintenant, avec un peu d'ingéniosité, il doit être faisable de charger
un arbre XML par partie ou en lazy-create/destroy. Tout dépend du
tradeoff memoire/cpu voulu et de l'utilisation du fichier de configuration.

Pour ça, une API de type "pull" serait probablement le mieux.
Back to top
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
 


Powered by phpBB © 2001, 2006 phpBB Group