Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
855 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Xerces-c et les lettres accentuées[Alors personne?]{dernier relance}

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Xerces-c et les lettres accentuées[Alors personne?]{dernier relance}

n°338500
western
AJMM
Posté le 20-03-2003 à 14:13:55  profilanswer
 

Salut!
J'arrive assez bien à parser (XercesDOMParser) un fichier XML sauf s'il contient des lettres accentuées: le contenu des noeuds correspondant est vide, alors que les autres noeuds ont leurs contenus correctement ... j'ai essayé les "astuces" de la faq (qui consistent en utilisation de l'encodage "iso-8859-1" ) mais pas de résultat ...
 
Donc, ma question est: comment faire pour avoir les lettres accentuées?
EDIT: un bout de code ou un doc. plus explicite ...


Message édité par western le 24-03-2003 à 09:36:25
mood
Publicité
Posté le 20-03-2003 à 14:13:55  profilanswer
 

n°339418
western
AJMM
Posté le 21-03-2003 à 09:50:45  profilanswer
 

up

n°341074
western
AJMM
Posté le 24-03-2003 à 09:36:49  profilanswer
 

re-up

n°341169
Kristoph
Posté le 24-03-2003 à 11:09:17  profilanswer
 

western a écrit :

Salut!
J'arrive assez bien à parser (XercesDOMParser) un fichier XML sauf s'il contient des lettres accentuées: le contenu des noeuds correspondant est vide, alors que les autres noeuds ont leurs contenus correctement ... j'ai essayé les "astuces" de la faq (qui consistent en utilisation de l'encodage "iso-8859-1" ) mais pas de résultat ...
 
Donc, ma question est: comment faire pour avoir les lettres accentuées?
EDIT: un bout de code ou un doc. plus explicite ...


 
Essaye comme encodage l'UTF-8 out l'UTF-16 ou alors change de parser. Ca ressemble bien à un bug de celui-ci.

n°341411
western
AJMM
Posté le 24-03-2003 à 13:53:06  profilanswer
 

Kristoph a écrit :


Essaye comme encodage l'UTF-8 out l'UTF-16  


J'ai essayé utf-8, utf-16, windows-..., etc. rien n'y fait, je n'ai pas

Kristoph a écrit :


alors change de parser. Ca ressemble bien à un bug de celui-ci.


Un autre parser OpenSource en C++? Certes, il y a la bibliothèque xmllib2-gnome mais c'est du C pur ...

n°341530
Kristoph
Posté le 24-03-2003 à 15:44:06  profilanswer
 

western a écrit :


J'ai essayé utf-8, utf-16, windows-..., etc. rien n'y fait, je n'ai pas
 
Un autre parser OpenSource en C++? Certes, il y a la bibliothèque xmllib2-gnome mais c'est du C pur ...


 
Il ne suffit pas d'avoir essayé UTF-8, il faut que tu sois sur que ton fichier xml soit enregistré en UTF-8. Est-ce le cas ?

n°341625
western
AJMM
Posté le 24-03-2003 à 16:55:04  profilanswer
 

Kristoph a écrit :


 
Il ne suffit pas d'avoir essayé UTF-8, il faut que tu sois sur que ton fichier xml soit enregistré en UTF-8. Est-ce le cas ?


Oui, mes fichiers, je les ai encodé en udf* en win*, etc. rien à faire ...
Le plus curieux est que si je crée un DOM Tree et qu'un noeud texte doit contenir une chaîne de caractères accentués, le noeud contient son nom au lieu de la chaîne ...
 
Cela fait un certain temps que je travaille dessus et j'ai pu testé certains trucs mais sans résultat ...
 
Depuis le temps que Xerces-C existe, je pensais qu'une ou deux personnes l'utilisent en français ...

n°341772
Kristoph
Posté le 24-03-2003 à 19:09:59  profilanswer
 

Dans ce cas, il ne reste qu'à faire un petit tour sur http://freshmeat.net/search/?q=lib [...] ts&x=0&y=0 pour essayer de trouver une autre lib xml :D

n°342224
western
AJMM
Posté le 25-03-2003 à 09:25:14  profilanswer
 

Kristoph a écrit :

Dans ce cas, il ne reste qu'à faire un petit tour sur http://freshmeat.net/search/?q=lib [...] ts&x=0&y=0 pour essayer de trouver une autre lib xml :D


Les lib. XML, il y en a quelqu'uns: libxml-gnome (écrit en C pur), IMB XML (basé sur Xerces :pt1cable: ) et ainsi de suite ...

n°342300
Kristoph
Posté le 25-03-2003 à 10:29:25  profilanswer
 

western a écrit :


Les lib. XML, il y en a quelqu'uns: libxml-gnome (écrit en C pur), IMB XML (basé sur Xerces :pt1cable: ) et ainsi de suite ...  


 
Et dans le lien indiqué, tu trouveras un peu plus bas la libxml++ qui est un wrapper en C++ autour de la libxml en C. C'est bien ce que tu cherchais non ?

mood
Publicité
Posté le 25-03-2003 à 10:29:25  profilanswer
 

n°342324
western
AJMM
Posté le 25-03-2003 à 10:52:23  profilanswer
 

je veux le beurre, l'argent du beurre et la cremière ... je m'explique: la version du wrapper est 0.22, vitalité est de 2%, etc. C'est-à-dire que le projet n'est pas assez mûr, un peu stone ... et très leger ...

n°342355
Kristoph
Posté le 25-03-2003 à 11:12:48  profilanswer
 

Attention ! Les statistiques il faut toujours les lire avec précaution !
 
Dans ca cas, tu noterais que la lib est placée au niveau 5 soit Stable/Code de production. Si elle n'a qu'une vitalité de 2%, c'est juste qu'il n'y a plus rien à changer ;).

n°342359
western
AJMM
Posté le 25-03-2003 à 11:18:52  profilanswer
 

j'ai eu le temps de parcourrir la documentation et cette bibliothèque n'apporte pas grande chose, c'est-à-dire qu'il est plus pratique d'utiliser xmllib (gnome-xml) directement ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Xerces-c et les lettres accentuées[Alors personne?]{dernier relance}

 

Sujets relatifs
faire des liens à partir d'une url > dernier pb avec ereg :(Comment tester le dernier caractère d'un fichier (suite de hier)
inserer Xelan et Xerces sous Eclipse ??????????????Trouver le dernier id enregistré mais ayant une date précise ?
Script bash: accéder au dernier paramètredernier probleme a resoudre.
[delphi] comment remplacer les lettres tapées par des *[VB] convertir des caractères (lettres, chiffres) en héxa
je recherche une personne sur clermont pr un projet[ PHP ] afficher les lettres de l'alphabets dynamiquement
Plus de sujets relatifs à : Xerces-c et les lettres accentuées[Alors personne?]{dernier relance}


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR