XML et tables de caractères.
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
J'ai eu à réaliser un export de données HyperFile vers XML.

Si sur le principe on pourrait dire : Facile ! Il n'en fut malheureusement rien. A ma charge, je suis un novice sur ce format de fichier qui est plus précis qu'il ne semble.

Primo, n'ayant que fort peu compris la programmation des balises en WLangage, j'ai créé ma petite classe qui crée les balises et surtout les termine. Heureusement, il ne 'agit pas de grand chose si ce n'est ajouter les < > et < /> aux noms, propriétés et valeurs.

Secondo, pas moyen de produire un fichier en encodage UTF-8.
Heureusement, mon client, bon prince, se satisfait de l'ISO-8859-1. Là Enfin, la base test passe : Champagne ?

Mais (il en faut toujours un), quel ne fut pas ma surprise lors du déploiement en production... Aucun fichier ne se génère.
Message d'erreur : Un caractère inatendu dans le fichier...

En fait il s'agissait d'une floppée de caracères qui ne passent pas en XML : le ° de n°, le & et tous les caractères accentuées. Pire, et là j'avoue que les masque de saisie ont été mal programmés, j'ai trouvé nombre de majuscules accentuées... Du coup j'ai étoffé ma classe d'une méthode qui remplace ces caractères pour un résultat final lisible par les viewer XML.

Que du bonheur donc...

Contribution le : 16/11/2005 21:37

Edité par R&B sur 17/11/2005 7:19:37
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: XML et tables de caractères.
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour R&B,

As tu essayé de passer un une variable buffer en unicode?

Contribution le : 17/11/2005 18:32
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: XML et tables de caractères.
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Oui R&B, c'est bien ce qu'il fallait faire, remplacer les caractères par des &...., c'est comme en html.

a+

Totof

Contribution le : 17/11/2005 23:16
Créer un fichier PDF de la contribution Imprimer


Re: XML et tables de caractères.
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
En attendant d'être en mesure de confirmer la solution de DrCharly93, je vous demande de vous accrocher...

J'ai tout simplement fait mes remplaces et envoyé le tout dans un fichier texte... renommé en .xml et cela semble aller furieusement mieux.

Exit donc la fonction WLanguage.

Contribution le : 18/11/2005 13:39
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: XML et tables de caractères.
Stagiaire WDF
Inscrit:
21/11/2005 17:08
Post(s): 14
Salut

Et pourquoi ne pas utiliser tout simplement les fonctions de windev qui servent à générer et gérer des XML.
Ces fonctions tiennent compte des caractères spéciaux et les remplacent par des balises ...

Je ne vois pas l'intérêt de réinventer la roue alors que tout existe déjà !!!

David

Contribution le : 21/11/2005 17:26
Créer un fichier PDF de la contribution Imprimer


Re: XML et tables de caractères.
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour azazel.

Si dès fois, vous aviez suivit les discussions qui s'éternisent sur le sujet, vous vous apercevriez que j'en reviens précisément des fonctions WLanguage / XML.

Maintenant, ayant l'espris ouvert, je vous enjoint à me poster un projet exemple qui fonctionne et me fera progresser... comme initié au début de mon périple sur le sujet.

Contribution le : 21/11/2005 20:33
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2