Intro

J'ai créé ce blog pour partager avec vous une de mes passions : le développement informatique. J'essaierais de vous faire profiter de mes découvertes et surtout de publier régulièrement des articles. N'hésitez pas à apporter vos commentaires!

dimanche 17 avril 2011

Error #1090: XML parser failure: element is malformed

Aujourd’hui j'ai travaillé sur un mx:Tree dont le dataprovider provenait d’un élément XML. Cet élément est construit dynamiquement à l’aide de données saisies par l’utilisateur. L’exemple de code ci-dessous montre la manière de générer cet XML:
var xmlContentString:String = '<' + content.fieldName + ' id="' +
                    content.id + '" title="' + content.title + '"/>';                                                   
newNode = new XML(xmlContentString);
appendContents(newNode);
Dans cet exemple, le contenu de la variable content.title est saisi par un utilisateur via une interface spécifique, j'ai donc très rapidement été confronté à l’erreur suivante :
Error #1090: XML parser failure: element is malformed. (il existe aussi la version française de l'erreur : Error #1090: Echec de l'analyse XML : le format de l'élément est incorrect.)

Dans mon cas l’origine de cette erreur est simple, l’utilisateur a juste saisi un caractère réservé au langage XML (&’"<>). Après quelque recherche sur le net je n’ai pas réussi à trouver une fonction qui permet de convertir ces caractères spécifiques. C’est pourquoi j’ai implémenté ce petit utilitaire et maintenant tout marche nickel :

lundi 11 avril 2011

Génération de classes modèles avec Hibernate Tools

Il est révolu le temps où un développeur devait gérer le mappings de ses classes modèles à la main. De nombreux outils existent actuellement afin de générer les classes modèles à partir d’un schéma de données physiques. Un des outils les plus connus est Hibernate Tools (à l’heure actuelle en version 3.4.0), au travers de cet article je vais tenter de vous expliquer comment utiliser cet outil avec Eclipse (Helios).