Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1815 connectés 

 


Dernière réponse
Sujet : [XML] Caractères autorisés
gilou Bon, c'est pas trop juste ce que j'ai lu.
 
En XML, si tu veux taper du code qui ne soit pas interprete par le parser, tu peux le faire au moyen d'une CDATA section.
Une CDATA section ca se fait ainsi:
ca demarre par: <![CDATA[  
ca se termine par ]]>
et entre les deux, il peut y avoir tout ce que tu veux, sauf ]]>
Les CData Sections peuvent apparaitre partout ou des donnes caracteres le peuvent (donc en particulier dans les elements ayant un contenu de type PCDATA ou mixed).
 
Bon, ca c'est la theorie, apres, il faut verifier que ton browser supporte ca.
Sinon tu devras passer par les entitees < et >
 
Le PCDATA, comme son nom l'indique, sera parse, ce qui signifie que les balises seront ete parsees comme des balises. La CData section est un mecanisme XML inhibant ce parsing sur un bloc de caracteres.
A+,

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gilou Bon, c'est pas trop juste ce que j'ai lu.
 
En XML, si tu veux taper du code qui ne soit pas interprete par le parser, tu peux le faire au moyen d'une CDATA section.
Une CDATA section ca se fait ainsi:
ca demarre par: <![CDATA[  
ca se termine par ]]>
et entre les deux, il peut y avoir tout ce que tu veux, sauf ]]>
Les CData Sections peuvent apparaitre partout ou des donnes caracteres le peuvent (donc en particulier dans les elements ayant un contenu de type PCDATA ou mixed).
 
Bon, ca c'est la theorie, apres, il faut verifier que ton browser supporte ca.
Sinon tu devras passer par les entitees < et >
 
Le PCDATA, comme son nom l'indique, sera parse, ce qui signifie que les balises seront ete parsees comme des balises. La CData section est un mecanisme XML inhibant ce parsing sur un bloc de caracteres.
A+,
nabab :lol:
cthulhu on est vendredi, il est 16h et moi g plus envie de bosser...
...kestu crois que je fais sur le forum... :sol:
nabab Hargh mouvementé ce topic  :D, heu tu n'as pas fait d'erreur juste une interpretation de la question différente de la mienne qui aurait pu se reveler exacte ...
 
Bon ben on arrete de se faire des gentillesses et on retourne bosser  :D
cthulhu ok, nabab,
merci d'avoir rectifier mon erreur... ;)
nabab :(  je suis desolé mais ton pseudo a à mon oreille une consonnance feminine ... je rectifie ma phrase de suite ...
Cherrytree Merrci Nabab. C'est sympa. Cela dit je suis un monsieur...
nabab Cthulhu > Pour ce que j'ai compris au probleme de Cherrytree elle veut taper du code source dans sa balise il veut donc qu'il soit interprété d'ou le choix du type PCDATA il ne faut donc pas utiliser les codes < ... sinon cela rendrait le parsage nul d'un tel element ...
Par contre il est vrai que ta solution est necessaire au vu du probleme que tu avais rencontré mais ici cela ne semble pas etre le cas ...  
 
Cherrytree> pour une DTD OFX, il n'est pas necessaire de la rediger tu peux en telecharger sur le net cela evite un travail fastidieux ...

 

[edit]--Message édité par Nabab--[/edit]

cthulhu tiens, il me semblait que pour les caracteres reserves du type <,>,...
tu étais obligé d'utiliser les entites par defaut  
<
>
 
moi, pour pouvoir inserer une balise html dans dans un attribut
(<BR>, pour faire un retour a la ligne dans un commentaire), j'ai du definir dans la dtd une entite:
<!ENTITY br "<br>">
 
de sorte que dans le fichier xml, lorsque je dois inserer ma balise, je fais appelle a lentite br...
nabab Tu parles de la norme Open Financial Exchange ?
 
Tu peux en effet utiliser ce caractere car comme tu le soulignes en fait l'element BAL a travers le noeud value est typé comme PCDATA.
 

  • PCDATA : Parsed Character DATA. Partie d'un document pouvant contenir à la fois des balises et du texte (des données), et devant donc être analysée (cf www.linux-france.org)

Cherrytree Oups, j'ai appuyé sur Entrée de manière fortuite...
 
Est-ce que je peux taper n'importe quel caractère entre deux balises <BAL> et </BAL>.
 
Par exemple le caractère ">".
 
J'ai spécifié le type PCDATA pour l'élément BAL. Celui-ci est-il adapté ? Dois-je utiliser autre chose, si je veux taper du code source par exemple ?
Cherrytree Bien, je suis en train de rédiger la dtd de mon document XML et je cherche à savoir si je pourra

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR