Quoi de nouveau dans XMLSpy 2009 ?
En plus d'être extrêmement utiles, certaines des nouvelles fonctionnalités de XMLSpy 2009 sont tout simplement impressionnantes. Voici la liste complète des nouvelles fonctionnalités :
- Prise en charge de XBRL 2.1 et des Dimensions XBRL 1.0
- Éditeur de taxonomie XBRL
- Complétion automatique des expressions XPath
- Prise en charge native de bases de données supplémentaires
- Prise en charge des champs XML dans le serveur SQL
- Extensions pour la modification des contraintes d'identité dans la vue du schéma
- Prise en charge étendue des systèmes de contrôle de version
- Prise en charge de l'extension XSLT "altova:evaluate"
- Prise en charge d'Apache FOP 0.95
Nous avons déjà publié de nombreux articles de blog concernant les deux premiers éléments de cette liste : la prise en charge de la validation XBRL et l'édition de la taxonomie XBRL. Vous trouverez ci-dessous quelques détails supplémentaires sur les autres nouvelles fonctionnalités.
Complétion automatique intelligente pour les expressions XPath
Nous sommes ravis de recevoir les commentaires de nos clients, qui sont très enthousiastes à propos de cette nouvelle fonctionnalité. Si vous développez des applications XSLT ou XQuery, la création d'expressions XPath est désormais beaucoup plus simple. Lorsque vous rédigez une expression XPath dans la vue texte, la vue tableau ou l'analyseur XPath, XMLSpy vous propose désormais des fonctions XPath valides, ainsi que les noms des éléments et des attributs provenant du schéma associé et des instances XML. La fonction d'auto-complétion intelligente d'XPath de XMLSpy prend en compte les espaces de noms lors de l'affichage des options, et propose même des suggestions de chemins plus complexes lorsque le nœud requis n'est pas situé à proximité du contexte actuel. 
Prise en charge native de bases de données supplémentaires
XMLSpy 2009 offre un nouveau support natif pour les dernières versions de SQL Server et d'Oracle, ainsi qu'un support entièrement nouveau pour PostgreSQL. Support des bases de données dans XMLSpy vous permet de générer un schéma XML à partir d'une base de données, d'importer et d'exporter des données en fonction des structures de la base de données, de générer des structures de bases de données relationnelles à partir de schémas XML, et ainsi de suite. La fenêtre de requête de base de données intégrée vous permet d'effectuer des requêtes sur la base de données et de modifier les données. Voici la liste complète des bases de données prises en charge nativement dans XMLSpy :
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® versions 8 et 9
- IBM DB2 pour iSeries® version 5.4
- IBM DB2 pour zSeries® versions 8 et 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® 4, 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007
Le support de SQL Server a également été amélioré pour permettre la visualisation et la modification des champs XML stockés dans la base de données.
Extensions pour la modification des contraintes d'identité dans la vue du schéma
Configuration des contraintes d'identité (c'est-à-dire, les clés/références de clés/les valeurs uniques) est un aspect important du développement de schémas XML, en particulier pour les utilisateurs de bases de données. En plus du support existant pour la modification de ces contraintes d'unicité, XMLSpy 2009 offre désormais des indications visuelles améliorées et des options de modification. Un nouvel onglet, "Contraintes d'unicité", dans la fenêtre d'aide aux composants, affiche toutes les contraintes existantes sous forme d'arborescence et vous permet de modifier facilement ou de créer de nouvelles relations. De plus, les contraintes d'unicité sont désormais indiquées par des lignes vertes, des icônes informatives et des messages contextuels dans la vue du modèle de contenu. Un menu contextuel permet d'ajouter facilement de nouvelles relations et de spécifier les valeurs des champs et des sélecteurs en les saisissant manuellement, en utilisant des assistants de saisie déroulants, ou simplement en faisant glisser et déposer les nœuds souhaités. 
Prise en charge étendue des systèmes de contrôle de version
Sur la base des commentaires de nos clients, nous avons entièrement repensé le.. Interface avec un système de contrôle de version dans XMLSpy et a également ajouté le même niveau de.. Prise en charge du contrôle de version pour UModel, notre Outils de modélisation UML, ces deux produits permettent une intégration intelligente avec tous les principaux outils de gestion de la chaîne d'approvisionnement. Une fois qu'un projet est associé à un système de contrôle de version, XMLSpy surveille automatiquement l'état de tous les fichiers et vous invite à extraire un fichier chaque fois que vous commencez à modifier le document. De plus, l'état réel de chaque fichier est affiché à l'aide de coches ou de cadenas dans le coin supérieur droit de chaque icône de fichier.
Que pensez-vous de ces nouvelles fonctionnalités ? Quelles améliorations aimeriez-vous voir dans la prochaine version de XMLSpy ? N'hésitez pas à nous faire part de vos commentaires ci-dessous.