Caractères autorisés [XML] - Programmation
Marsh Posté le 27-04-2001 à 09:34:39
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 ?
Marsh Posté le 27-04-2001 à 09:48:19
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.
Marsh Posté le 27-04-2001 à 10:28:58
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...
Marsh Posté le 27-04-2001 à 10:33:24
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]
Marsh Posté le 27-04-2001 à 10:59:34
Merrci Nabab. C'est sympa. Cela dit je suis un monsieur...
Marsh Posté le 27-04-2001 à 11:10:04
je suis desolé mais ton pseudo a à mon oreille une consonnance feminine ... je rectifie ma phrase de suite ...
Marsh Posté le 27-04-2001 à 16:13:21
Hargh mouvementé ce topic , 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
Marsh Posté le 27-04-2001 à 16:19:16
on est vendredi, il est 16h et moi g plus envie de bosser...
...kestu crois que je fais sur le forum...
Marsh Posté le 27-04-2001 à 16:20:04
Marsh Posté le 28-04-2001 à 07:30:22
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+,
Marsh Posté le 27-04-2001 à 09:31:55
Bien, je suis en train de rédiger la dtd de mon document XML et je cherche à savoir si je pourra