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 :

Symboles < et >


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 51
    Par défaut Symboles < et >
    Bonjour à tous.

    J'utilise l'API SAX pour parser un fichier XML.
    Cependant entre deux balises j'ai un texte contenant les symboles < et >

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <titre>La maison est &lt; que la mienne mais &gt; que la tienne</titre>
    Dans le handler Sax pour la méthode Characters, j'effectue un simple "println" de la chaine de que je reçois

    Mais j'obtiens
    La maison est
    <
    que la mienne mais
    >
    que la tienne.

    Je souhaiterai que SAX ne traite pas les caractères &lt; et &gt;...
    Que dois-je faire ?

    Merci de votre aide

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par Mattgic Voir le message
    Je souhaiterai que SAX ne traite pas les caractères &lt; et &gt;...
    Que dois-je faire ?
    Renoncer.
    &lt; est la manière de mettre < dans du XML, et &gt; est la même chose que mettre >.

    Par contre, rien ne t'empêche de faire un replaceAll("<", "&lt;") sur les données lues, ou alors il doit être possible d'utiliser un serializer XML pour réécrire les échappements que SAX a enlevés.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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