S'il y a bien une chose qu'il faut faire quand on utilise une classe dont le suffixe est "Reader" ou "Writer" en l'initialisant avec une instance d'un type dérivé de Stream , TextWriter ou TextReader (etc...), c'est vérifier son comportement vis-à-vis
Lire la suite...
Par "global", j'entend bien "ayant la même signification quelle que soit la culture de l'utilisateur". Souvenez-vous de la dernière fois où vous avez dû incorporer dans votre process le traitement d'un fichier "texte" (XML ou autre) dont les données étaient
Lire la suite...
Les sources (C#) de cet outil dont je vous avait parler sont maintenant disponibles sur CodePlex . Le setup est quant à lui toujours disponible sur le Download Center .
Lire la suite...
Cet éditeur XML, dont je vous avais présentée la version 2006 précédemment , passe en version 2.3 Au menu, des corrections de bug et des ajouts : support XInclude , un menu "Change to" assez sympa permettant de basculer un noeud entre les différents types
Lire la suite...
Vous connaissez l'injection SQL ? En XPath, vous êtes exposé à la même chose, avec un risque de fuite de donnée plus important du fait de l'absence de restriction d'accès. A partir de là il devient possible de récupérer l'ensemble des données : vous en
Lire la suite...
A la première initialisation d'une instance de XmlSerializer pour un type, le constructeur déclenche la génération, compilation et le chargement d'un assembly (temporaire) contenant le code de sérialisation/désérialisation dont XmlSerializer a besoin.
Lire la suite...