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 :

[XML] Existe t-il une balise CDATA pour les Attributs de Noeud XML ? [FAQ]


Sujet :

XML/XSL et SOAP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3
    Points : 4
    Points
    4
    Par défaut [XML] Existe t-il une balise CDATA pour les Attributs de Noeud XML ?
    Bonjour,

    Je cherche à faire fonctionner un fichier xml de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <if condition="$variable<3">
    ....
    </if>
    Bref, je cherche tout simplement à mettre une condition dans le noeud "if", seulement, il se peut que la valeur de la condition contiennent des carctères spéciaux comme < par exemple.

    Est ce qu'il existe une balise similaire à CData mais pour les attributs pour pourvoir mettre n'importe quel type de texte, je pense à quelque chose comme ca, mais ca ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <if condition="<![CDATA[$variable<3]]>">
    ....
    </if>
    J'ai beau cherché une balise comme ca sur le net, je ne trouve rien, quelqu'un à une idée ?

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    non, il n'y a pas de CDATA pour les attributs, cependant, tu peux utiliser les entitées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <if condition="$variable &lt; 3">
    ....
    </if>
    &lt; => '<' [lt = less than, plus petit que]
    &gt; => '>' [gt = greater than, plus grand que]
    &amp; => '&' [amp = amperand, nom angalais du "et commerciale"]

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Merci pour ta réponse, je pensais qu'en faisant ca, je devais ensuite traiter l'entité &lt pour la transformer en < afin que ma condition soit compréhensible par PHP, mais ca a l'air de se faire tout seul, donc, c'est pas plus mal finalement. Merci ; )

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

Discussions similaires

  1. xml acces direct a une balise multiple selon l'attribut
    Par exter666 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 23/04/2012, 19h28
  2. Trouver une expression régulière pour les valeurs des noeuds XML
    Par Motin dans le forum Format d'échange (XML, JSON...)
    Réponses: 11
    Dernier message: 05/10/2011, 17h51
  3. Réponses: 0
    Dernier message: 21/08/2007, 15h44
  4. Réponses: 3
    Dernier message: 13/06/2006, 14h52
  5. une balise HTMl pour affichage de la page sans barre de déf
    Par ghita269 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/01/2006, 01h01

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