Bloc-notes XML 2007

Vous pouvez trouver les liens vers le Bloc-notes XML 2007 sur le site Microsoft XML Developer Center. Dans un article d'août 2006 sur MSDN, Chris Lovett, le principal développeur de l'application, discute de sa conception.

Qu'est ce que ça fait? D'après l'auteur:

XML Notepad 2007 fournit une interface utilisateur simple et intuitive pour parcourir et éditer des documents XML.

Les fonctionnalités pratiques incluent:

  • La vue arborescente est synchronisée avec la vue texte des nœuds pour une modification rapide des noms et des valeurs des nœuds.
  • Recherche incrémentielle (Ctrl + I) dans les vues arborescentes et textuelles, de sorte que lorsque vous tapez, elle navigue vers les nœuds correspondants.
  • Couper / copier / coller avec prise en charge complète de l'espace de noms.
  • Prise en charge du glisser / déposer pour une manipulation aisée de l'arborescence, même sur différentes instances du Bloc-notes XML et à partir du système de fichiers.
  • Annuler / rétablir à l'infini pour toutes les opérations d'édition.
  • Mise en place de l'édition multiligne contextuelle des grandes valeurs de noeud de texte.
  • Polices et couleurs configurables via la boîte de dialogue d'options.
  • Dialogue complet de recherche / remplacement avec prise en charge de regex et XPath.
  • Bonnes performances sur les grands documents XML, chargement d'un document de 3 Mo en une seconde environ.
  • Validation instantanée du schéma XML pendant que vous modifiez avec des erreurs et des avertissements affichés dans la fenêtre de la liste des tâches.
  • Intellisense basé sur les éléments et attributs attendus et les valeurs de type simple énumérées.
  • Prise en charge d'éditeurs personnalisés pour les types de données date, date, heure et heure et d'autres types tels que la couleur.
  • Boutons pratiques de la barre d'outils pour déplacer rapidement les nœuds de haut en bas de l'arbre.
  • Visualiseur HTML intégré pour le traitement
  • Outil XML Diff intégré.
  • Prise en charge de XInclude.
  • Aide dynamique des annotations XSD.
  • Accéder à la définition pour naviguer dans les inclusions et les informations de schéma XSD.

Que pouvez-vous apprendre du code source? Le bref résumé explique comment mettre en œuvre tout ce qui précède; Je pense que le code qui traite XML est assez élégant et constitue un bon point de départ pour les personnes qui écrivent d'autres applications de traitement XML.

D'un autre côté, ne vous attendez pas à trop: je n'ai pas pu créer le projet version 465 que j'ai téléchargé depuis CodePlex sans erreurs dans ma copie de Visual Studio 2005. Je n'ai pas pu afficher les formulaires en mode Création , et tous les tests unitaires ont échoué. Il y a eu une nouvelle version publiée ces derniers jours; J'espère que cela résoudra le problème.