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 :

Valeur d'attribut avec saut de ligne


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 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 16
    Par défaut Valeur d'attribut avec saut de ligne
    Bonjour à tous,

    J'utilise JDOM pour lire et parser un fichier XML qui m'est fourni. Je n'est pas la main sur son format.

    Il se trouve que dans ce dernier, certains attributs d'éléments sont sur plusieurs lignes. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <element description = "Ma description
        sur 
        plusieurs
        lignes">
     
        (...)
    </element>
    Le problème est que ce n'est pas correct il me semble (mais je peux faire erreur). Du coup quand j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    element.getAttributeValue("description")
    Il me renvoit : "Ma description sur plusieurs lignes". Autrement dit, les saut de ligne sont remplacés par des espaces.

    Y'a t-il un moyen pour les conserver au parsage avec JDOM ? Où avec autre chose ?

    Merci d'avance !

  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 ferensy Voir le message
    Y'a t-il un moyen pour les conserver au parsage avec JDOM ? Où avec autre chose ?
    Nope. En XML, les sauts de lignes dans les attributs sont une notation qui signifie "espace."
    C'est ce que ça veut dire. "Ma description sur plusieurs lignes" est ce que cet attribut contient.

    Pour mettre un saut de ligne dans un attribut, il faut faire explicitement : &#xA;.
    Pas d'autre solution.
    Le mieux est de ne jamais chercher à mettre des sauts de ligne dans un attribut. Ils ne sont qu'un outil pour éviter de mettre un gros pavé d'une ligne.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 13
    Dernier message: 05/07/2011, 17h17
  2. inserer un commentaire avec saut de ligne dans un control
    Par jeanboudi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/04/2008, 21h31
  3. Requête INSERT ou UPDATE avec saut de ligne
    Par CinErarY dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 02/05/2007, 04h38
  4. [ASP/Flash] Toujours soucis avec sauts de ligne :(
    Par delavega dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 15/12/2006, 18h31
  5. Variable avec saut de ligne à l'intérieur
    Par MaTHieU_ dans le forum Langage
    Réponses: 2
    Dernier message: 09/08/2004, 22h39

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