XML Generate en Cobol

Fermé
ladywolverine95 Messages postés 9 Date d'inscription mercredi 13 juin 2012 Statut Membre Dernière intervention 10 mars 2016 - 7 nov. 2012 à 17:15
ladywolverine95 Messages postés 9 Date d'inscription mercredi 13 juin 2012 Statut Membre Dernière intervention 10 mars 2016 - 8 nov. 2012 à 10:46
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 !!

A voir également:

3 réponses

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
7 nov. 2012 à 18:13
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 mercredi 13 juin 2012 Statut Membre Dernière intervention 10 mars 2016 2
8 nov. 2012 à 10:34
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 vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
Modifié par Heliotte le 8/11/2012 à 10:42
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 mercredi 13 juin 2012 Statut Membre Dernière intervention 10 mars 2016 2
8 nov. 2012 à 10:46
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