IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

Récupérer une entité avec SAX sans la modifier [SAX]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Récupérer une entité avec SAX sans la modifier
    Bonjour à tous,
    Je suis nouveau sur le forum mais j'espère que quelqu'un pourra m'aider.
    Voici le problème que j'ai : J'utilise SAX pour parser des fichiers xml (en modifiant le contenu de certaines balises) et réécrire les fichier modifiés sur le disque (Je dois reparser ensuite ces fichiers qui vont servir d'entrée à une partie de mon appli).
    Le problème c'est qu'au moment de la réécriture des fichiers, il me transforme les entités (par exemple &amp; &lt; &gt; etc...) en leur valeur UTF-8 par exemple (ainsi j'aurais &, <, > au lieu de &amp; &lt; &gt; ). Du coup, lors du parsing de ces nouveaux fichiers j'ai une exception à cause des symboles (&, <, >, etc.)que SAX ne reconnait pas en tant qu'entité !!!

    J'ai essayé de chercher sur Internet sur la façon de dire à SAX de ne pas transformer les entités en leurs valeurs (dans l'encodage défini) mais je n'ai pas trouvé de réponses aux problèmes déjà posés par d'autres Internautes....

    Merci d'avance.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Résolu
    Je voudrais vous dire que j'ai fini par trouver une solution à mon problème. En effet, il fallait utiliser la bonne feature (http://apache.org/xml/features/scann...y-builtin-refs) avec la bonne propriété (http://xml.org/sax/properties/lexical-handler) et indiquer au parseur d'en tenir compte..

    Pour plus de détails, consulter ce lien http://forums.java.net/jive/thread.j...52051&tstart=0

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] modifier une entité avec array collection via la console
    Par cuscodkr dans le forum Symfony
    Réponses: 1
    Dernier message: 15/10/2014, 11h36
  2. modifier une entité avec des propriétés de navigation
    Par technosmile dans le forum Entity Framework
    Réponses: 0
    Dernier message: 30/06/2011, 17h31
  3. Réponses: 6
    Dernier message: 13/11/2006, 16h29
  4. Pb résultats d'une requête avec ou sans Recordset
    Par fredeau dans le forum Access
    Réponses: 3
    Dernier message: 24/04/2006, 14h07
  5. Récupérer une valeur avec un textarea
    Par Viau dans le forum Langage
    Réponses: 6
    Dernier message: 14/02/2006, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo