OVH Cloud OVH Cloud

comment exporter vers du xml

1 réponse
Avatar
dav
en DAO avec VB 6 j'exporte le résultat de requêtes sql vers un fichier
xml que je créé de toute pieces avec des "print #1, "<? xml...." et que
je lance ensuite aved shellexecute.
mais existe t-il un controle qui permette d'automatiser cette façon de
faire..?

d'autre part comment genere t-on des fichiers html et xml sous VB 6,

dernier probleme : mes champs contiennent des carteres acentués et ça
créé des erreurs dans mes fichiers xml. j'ai beau avoir mis dans la dtd
de ISO-8859-1 ça chang rien...une idée ?

merci,
dav

1 réponse

Avatar
Jean-claude
"dav" a écrit dans le message de news:
429b3792$0$3112$
en DAO avec VB 6 j'exporte le résultat de requêtes sql vers un fichier xml
que je créé de toute pieces avec des "print #1, "<? xml...." et que je
lance ensuite aved shellexecute.
mais existe t-il un controle qui permette d'automatiser cette façon de
faire..?

d'autre part comment genere t-on des fichiers html et xml sous VB 6,

dernier probleme : mes champs contiennent des carteres acentués et ça créé
des erreurs dans mes fichiers xml. j'ai beau avoir mis dans la dtd de
ISO-8859-1 ça chang rien...une idée ?

merci,
dav



Déjà grosse erreur d'utiliser DAO, mais bon dès fois on a pas le choix !!
Pour créer automatiquement du xml avec ton DAO, il n'y a rien dans DAO qui
le permette, la façon dont tu le fais aujourd'hui et la bonne, autrement tu
peux utiliser un composant externe de style une grille (FarPoint par
exemple) qui te permet de sauvegarder en XML le contenu de la grille.

Générer des fichiers html et xml sous vb6, tu peux utiliser pour le xml la
référence Microsoft msxml4.dll. Pour le html ça dépend ce que tu veux faire,
mais de base il faut faire la même technique que pour le DAO (création
fichier...)

Pour tes caractéres accentués, le dtd ISO ne fera rien du tout, en xml et
html un accent est codé d'une certaine façon (par exemple un é est codé
&eacute;), donc pour encoder tu peux te faire ta propre classe (un select
case du caractére et des case é, case è, ...) ou utiliser les classes de
msxml4.dll

Voilà, bye

--
Jean-Claude
-------------------------
www.namtuk.com : official website / Controls and components for development.
www.capture-my-screen.com : Make screenshot simplicity
www.winpopup-express.com
-------------------------