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

  FORUM HardWare.fr
  Programmation
  Java

  parser xml (sax) : parser des accents?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parser xml (sax) : parser des accents?

n°439947
pilou50
Posté le 26-06-2003 à 10:57:02  profilanswer
 

Je récupère des données xml via le parser SAX et crée des objets (beans) java avec ces données. Je me suis limité a l'utilisation du parser SAX. Ca marche.
 
Mais un problème est apparu :
Je ne peux pas parser des chaines qui contient des acccents.  
 
par ex :
<nom>etienne</nom> va marcher alors que :
<nom>étienne</nom> va lever une exception :
 
-------
org.xml.sax.SAXParseException: Erreur de conversion de caractÞre : "Malformed UT
F-8 char -- is an XML encoding declaration missing?" (le numÚro de ligne peut Ût
re trop bas).
        at org.apache.crimson.parser.InputEntity.fatal(InputEntity.java:1100)
        at org.apache.crimson.parser.InputEntity.fillbuf(InputEntity.java:1072)
        at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(Input
Entity.java:914)
        at org.apache.crimson.parser.Parser2.maybeXmlDecl(Parser2.java:1009)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:486)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
 
        at org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
 
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:314)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:253)
        at Parser3.load_marche(Parser3.java:22)
        at Parser3.main(Parser3.java:32)
-------
 
 
Merci d'avance pour votre aide.

mood
Publicité
Posté le 26-06-2003 à 10:57:02  profilanswer
 

n°440091
nerisson
Pic-pic
Posté le 26-06-2003 à 12:26:13  profilanswer
 

Certains caracteres sont interdits: tu doit les remplacer. Par exemple:
 & devient &amp;
 < devient &lt;
 > devient &gt;
 ' devient &apos;
 " devient &quot;
 é devient &#233;


---------------
Light is right
n°440117
pilou50
Posté le 26-06-2003 à 12:45:36  profilanswer
 

Nerisson a écrit :

Certains caracteres sont interdits: tu doit les remplacer. Par exemple:
 & devient &amp;
 < devient &lt;
 > devient &gt;
 ' devient &apos;
 " devient &quot;
 é devient &#233;
 


 
Ce n'est pas possible car je dois réaliser un traitement rapide.
(J'avais oublié de dire que mon fichier xml est encodé en "UTF-8".)
Est-ce qu'il existe un parser en java qui gère ce problème d'accent ? Dois-je abandonner java (j'hésitais au début de le faire en php) ?  
 

n°440137
sfxpix
Posté le 26-06-2003 à 13:04:12  profilanswer
 

Si tu peux essaye de mettre ton fichier en iso8859-1 au lieu de UTF-8
 
normalement apres c'est bon

n°440185
pilou50
Posté le 26-06-2003 à 13:37:19  profilanswer
 

sfxpix a écrit :

Si tu peux essaye de mettre ton fichier en iso8859-1 au lieu de UTF-8
 
normalement apres c'est bon  


 
Ca marche en effet.:)
Il faut maintenant que cette modification soit automatique.

n°440240
benou
Posté le 26-06-2003 à 14:04:09  profilanswer
 

[:benou] tu pouvais continuer dans le même post. pas besoind d'en faire 2 pour ca !


---------------
ma vie, mon oeuvre - HomePlayer
n°440583
pilou50
Posté le 26-06-2003 à 17:46:48  profilanswer
 

benou a écrit :

[:benou] tu pouvais continuer dans le même post. pas besoind d'en faire 2 pour ca !  


 
Désolé pour la gène :jap:


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

  parser xml (sax) : parser des accents?

 

Sujets relatifs
[PHP] gestion des accents sous Linux[PHP] Accents dans une chaine de caractère
Problème d'accents et de couleurs[PHP] Les accents ne sont pas gérés ! HELP
petite question sur les accentsj arrive pas a parser mon xml comme je veux
Commant parser un texte, pour le transformerPasser des caractères spéciaux vers les accents en php
PHP : XML parser : plante sur les accents ![xml] Le parser integre de IE ne gere pas les accents ?
Plus de sujets relatifs à : parser xml (sax) : parser des accents?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)