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 :

Comment générer une balise XML globale avec COBOL ?


Sujet :

XML/XSL et SOAP

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut Comment générer une balise XML globale avec COBOL ?
    Bonjour,

    A partie de COBOL 4.0 il est possible d'appeler un préprocesseur XML permettant de déclarer une structure de donnée XML (clause XD dans la File-Control).

    Ca fonctionne plutôt bien et j'arrive à deverser le contenu d'une base de données au format XML sauf que je n'ai pas trouvé le moyen de générer la balise encadrant tout le fichier.

    En effet, lorsque j'essaye d'écrire la balise par une commande du type
    write message-xx key is plain-text "<balise>"
    , ça génère une ligne "&lt;balise;&gt".

    Par ailleurs, la syntaxe :
    write message-xx key is processing-instruction

    ne permet que d'écrire les lignes du type : "<? texte ?>"

    Connaissez-vous un moyen simple d'indiquer au préprocesseur xml de ne pas interpreter ce type de caractères ?

    Merci d'avance pour votre aide.
    Philippe

  2. #2
    Membre expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut
    Bonjour,

    Je ne connais pas vraiment COBOL 4.0, mais un bref passage sous Google m'a permis de trouver ceci :
    http://xmlfr.org/listes/xml-tech/2005/07/0028.html
    (voir aussi les messages suivants/précédents de la discussion) où ils disent (en parlant de COBOL) que :
    il est tout de même très facile de produire des documents qui ne sont pas du XML bien formé en "imprimant" les balises sous forme de chaînes de caractères.

    Pour éviter les erreurs les plus courantes, il faut notamment (à minima) :
    * faire attention à transformer les caractères "&" et "<" dans les noeuds textes et les valeurs d'attributs en "&lt;" et "&amp;"
    Je ne sais pas si ça pourra résoudre ton problème, mais cela semble signifier qu'il faut donc au moins remplacer tous les < et > de ton fichier...

Discussions similaires

  1. Comment transformer une balise xml dans une requete xsl:for-each
    Par Max1000p dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 07/06/2012, 09h46
  2. Comment récupérer le nom d'une balise XML avec DOM ?
    Par Predatorus26 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 28/05/2010, 15h54
  3. comment suprimer une balise xml
    Par canada_bea dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 15/06/2009, 17h31
  4. Comment faire une balise <html:text> avec valeur dynamique
    Par chriscoolletoubibe dans le forum Struts 1
    Réponses: 13
    Dernier message: 14/05/2007, 22h13
  5. [JDOM] Comment suprimer une balise xml :
    Par canada_bea dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 07/05/2007, 15h08

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