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

XML/XSL et SOAP Discussion :

Caractère interdit en XML


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    splash68
    Invité(e)
    Par défaut Caractère interdit en XML
    Bonjour,

    je sais que certains caractères sont interdit en XML notamment l'apostrophe.
    Est-ce que ces caractères sont également interdits dans une chaine de caractère dans un script XML du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    <deb>
    <Gp name="Exam'ple" id="0"> 
    </Gp>
    </deb>
    ...
    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 splash68 Voir le message
    je sais que certains caractères sont interdit en XML
    Tout à fait. Par exemple le < et le &, et un certain nombre de caractères "de contrôle," et de caractères "bizarres".

    Citation Envoyé par splash68 Voir le message
    notamment l'apostrophe.
    Ah non pas du tout. L'apostrophe est parfaitement autorisée.

    Il faut juste faire attention à ne pas en mettre dans un attribut délimité par apostrophes, parce qu'alors ça passerait pour le délimiteur de fin.

    Citation Envoyé par splash68 Voir le message
    Est-ce que ces caractères sont également interdits dans une chaine de caractère dans un script XML du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    <deb>
    <Gp name="Exam'ple" id="0"> 
    </Gp>
    </deb>
    ...
    Les < et les & sont interdits partout, sauf dans un commentaire (où ils sont ignorés) ou dans une section CDATA.

    Les apostrophes ne sont pas interdites, donc ton exemple est évidemment valide.

    Les caractères interdits parce que ce sont des caractères "de contrôle" ou des caractères "bizarres" sont interdits partout, partout, partout, ils ne doivent pas apparaître dans un fichier XML, ce n'est pas contournable. (Si on les veut vraiment il faut les traiter comme du binaire : encodés en base64 dans une balise prévue pour par exemple.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    splash68
    Invité(e)
    Par défaut
    Effectivement, mais je ne pensais pas pour l'apostrophe. C'est pas plus mal dans mon cas.
    les caractères spéciaux de controles je vais les echappés en les remplacant comme cela : "&gt;" a la place de ">"
    merci

  4. #4
    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
    Comme tu veux, mais > n'est pas un caractère spécial.

    Tu peux le remplacer par &gt; si ça t'amuse, et en fait presque tout le monde le fait et s'attend à ce que ce soit fait, parce que c'est obligatoire avec < et qu'on se figure que c'est pareil avec >. Ce qui n'est pas le cas. (Ou alors c'est juste pour préserver la symétrie entre < et >.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Remplacement des caractères interdits en XML
    Par dedz dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 04/05/2009, 19h03
  2. Caractères interdits pour le XML ?
    Par peter27x dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/04/2007, 21h35
  3. [XML] caractères interdits
    Par ep31 dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 02/12/2005, 20h05
  4. Caractères étranges en XML
    Par srvremi dans le forum Débuter
    Réponses: 3
    Dernier message: 05/10/2004, 09h17
  5. Correspondaces caractères ° dans le XML
    Par boborde dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/11/2002, 16h51

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