Bonjour,
On jeu, 2005-07-07 at 23:08 +0200, Stephane Bortzmeyer wrote:
> On Thu, Jul 07, 2005 at 12:59:17PM +0200,
> MAGNA Pascal <Pascal.MAGNA@cneti.caisse-epargne.fr> wrote
> a message of 112 lines which said:
>
> > je pr?f?rer utiliser la langage cobol car il est statndart dans
> > notre entreprise (monde bancaire). De plus pour pr?ciser, le but est
> > de lire un fichier plat et de le transformer en fichier xml.
>
> Je ne connais rien à Cobol mais il n'y a pas besoin de connaitre
> quelque chose. Dans tout langage de programmation, on peut créer un
> fichier XML en imprimant simplement les "tags" et le contenu des
> élements. Pas besoin de bibliothèque spécialisée (même si elle peut
> aider, par exemple à produire du XML valide).
C'est vrai que ce n'est pas très difficile, mais 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 "<" et "&"
* remplacer le caractères " par """ dans les valeurs
d'attributs si on les encadre par des " (ou remplacer le
caractère ' par ' si on les encadre par ').
* utiliser un encodage conforme à sa déclaration.
* supprimer les caractères interdits en XML.
* bien respecter l'imbrication stricte des éléments imposée par
XML.
> (Lire le XML, au contraire, nécessite une bibliothèque, SAX ou DOM ou
> équivalent.)
Certains ont essayer de le faire à coup d'expressions régulières, mais
c'est fortement déconseillé!
Cordialement,
Eric van der Vlist
--
Read me on XML.com.
http://www.xml.com/pub/au/74
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Fri Jul 8 09:10:44 2005