XML Generate en Cobol

ladywolverine95 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
ladywolverine95 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


J'utilise XML Generate pour générer un fichier au format XML. J'ai un souci avec une des zones de ce fichier qui est déjà au format XML et qui doit le rester. Hors après le passage de cette instruction, les balises '<' sont transformées en '& lt;' et '>' en '& gt;'. (je mets des blancs entre les caractères sinon l'interpréteur HTLM le remplace et du coup mon discours n'est pas très clair)

Explication concrêtes:
Données en entrée:
Name vaut "Dupond"
Info vaut "<Prenom>Isabelle</Prenom><DataNais>01/01/2012</DataNais><LieuNais>Paris</LieuNais>

Voilà ce que je veux obtenir dans mon fichier de sortie:
<Name>Dupond</Name><Info><Prenom>Isabelle</Prenom><DataNais>01/01/2012</DataNais><LieuNais>Paris</LieuNais></Info>

Voilà ce que j'obtiens:
<Name>Dupond</Name><Info>& lt;Prenom& gt;Isabelle& lt;/Prenom& gt;& lt;DataNais& gt;01/01/2012& lt;/DataNais& gt;& lt;LieuNais& gt;Paris& lt;/LieuNais& gt;</Info>

et c'est pas du tout ce que je veux !!!
Help !!

3 réponses

Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Bonsoir ladywolverine95,

Je ne connais pas ce générateur "xml", mais voilà ce que je sait:

Caractère ...... Code ISO ....... Code HTML
< ‹ <
> › >

Le tableau ci-dessus est l'équivalent des signes (ceux de gauche). Quand tu écrit du html, tu utilise le code ISO ou le code HTML pour afficher le CARACTERE souhaité.
J'espère t'avoir aidé un peu.
0
ladywolverine95 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   2
 
Le générateur "XML Generate" est une instruction COBOL.

Merci de ta réponse, mais malheureusement, cela ne répond pas à mon problème ...
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Caractère ...... CodeTexte ....... CodeNumérique
< .................... & lsaquo; ............... & #8249;
> .................... & rsaquo; ............... & #8250;
Il faut enlever l'espace après le "&". J'ai du l'ajouter pour l'afficher !
0
ladywolverine95 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   2
 
Je ne comprends pas ta réponse (à part le blanc pour afficher: j'ai fait la même chose)

Je ne suis pas sur que j'ai bien expliqué mon problème !!!
==> Pour les données contenues dans la balise Info, je veux conserver les < et > et non pas qu'ils soient remplacés par "& lt;" et "& gt;" (j'ajoute un blanc pour afficher)

C'est dans un programme COBOL qui utilise l'instruction "XML GENERATE"
0