Was ist neu in XMLSpy 2009?

Zusätzlich zu ihrer enormen Nützlichkeit sind einige der neuen Funktionen in XMLSpy 2009 einfach großartig. Die vollständige Liste der neuen Funktionen umfasst:

  • XBRL 2.1- und XBRL Dimensions 1.0-Unterstützung
  • XBRL-Taxonomie-Editor
  • Automatische Vervollständigung für XPath-Ausdrücke
  • Native Unterstützung für zusätzliche Datenbanken
  • Unterstützung für XML-Felder in SQL Server
  • Erweiterungen zur Bearbeitung von Identitätsbeschränkungen in der Schema-Ansicht
  • Erweiterte Unterstützung für Versionskontrollsysteme
  • Unterstützung für die XSLT-Erweiterung "altova:evaluate"
  • Unterstützung für Apache FOP 0.95

Wir haben bereits ausführlich in unserem Blog über die ersten beiden Punkte auf der Liste geschrieben: Unterstützung für die Validierung von XBRL-Daten und die Bearbeitung der XBRL-Taxonomie. Im Folgenden finden Sie weitere Details zu den anderen neuen Funktionen.

Intelligente automatische Vervollständigung für XPath-Ausdrücke

Wir haben uns sehr gefreut, Feedback von Kunden zu erhalten, die von dieser neuen Funktion begeistert sind. Wenn Sie XSLT oder XQuery entwickeln, wird das Schreiben von XPath-Ausdrücken jetzt deutlich einfacher. Während Sie einen XPath-Ausdruck im Textmodus, im Tabellenmodus oder im XPath-Analysator erstellen, bietet XMLSpy Ihnen nun gültige XPath-Funktionen sowie Element- und Attributnamen aus dem zugehörigen Schema und den zugehörigen XML-Instanzen. Die intelligente XPath-Auto-Vervollständigung von XMLSpy berücksichtigt Namensräume, wenn Optionen aufgelistet werden, und bietet sogar Vorschläge für tiefere Pfade, wenn der benötigte Knoten nicht in unmittelbarer Nähe des aktuellen Kontexts liegt.

Native Unterstützung für zusätzliche Datenbanken

XMLSpy 2009 bietet neue, native Unterstützung für die neuesten Versionen von SQL Server und Oracle sowie eine völlig neue Unterstützung für PostgreSQL. Unterstützung für Datenbanken in XMLSpy ermöglicht es Ihnen, ein XML-Schema basierend auf einer Datenbank zu erstellen, Daten basierend auf Datenbankstrukturen zu importieren und zu exportieren sowie relationale Datenbankstrukturen aus XML-Schemata zu generieren und vieles mehr. Das integrierte Datenbank-Abfragefenster ermöglicht es Ihnen, Abfragen gegen die Datenbank auszuführen und die Daten zu bearbeiten. Hier ist die vollständige Liste der Datenbanken mit nativer Unterstützung in XMLSpy:

  • Microsoft® SQL Server® 2000, 2005, 2008
  • IBM DB2® Version 8, 9
  • IBM DB2 für iSeries® Version 5.4
  • IBM DB2 für zSeries® Version 8, 9
  • Oracle® 9i, 10g, 11g
  • Sybase® 12
  • MySQL® Version 4, 5
  • PostgreSQL 8
  • Microsoft Access™ 2003, 2007

Die Unterstützung für SQL Server wurde ebenfalls verbessert, um die Anzeige und Bearbeitung von XML-Feldern zu ermöglichen, die in der Datenbank gespeichert sind.

Erweiterungen für die Bearbeitung von Identitätsbeschränkungen in der Schema-Ansicht

Konfiguration von Identitätsbeschränkungen (d.h. Schlüssel/Schlüsselreferenzen/eindeutige Werte) ist ein wichtiger Aspekt der XML-Schema-Entwicklung, insbesondere für Datenbankbenutzer. Neben der bestehenden Unterstützung für die Bearbeitung dieser Identitätsbeschränkungen bietet XMLSpy 2009 jetzt verbesserte visuelle Hinweise und Bearbeitungsoptionen. Ein neuer Reiter "Identitätsbeschränkungen" im Hilfefenster für Komponenten zeigt alle vorhandenen Beschränkungen in einer Baumansicht an und ermöglicht es Ihnen, bestehende Beziehungen einfach zu ändern oder neue zu erstellen. Darüber hinaus werden Identitätsbeschränkungen jetzt durch grüne Linien, informative Symbole und Meldungen angezeigt, die beim Überfahren mit der Maus erscheinen, im Inhaltsmodell. Ein Rechtsklickmenü ermöglicht es Ihnen, einfach neue Beziehungen hinzuzufügen und Feld- und Selektorwerte manuell einzugeben, mithilfe von Dropdown-Hilfefenstern oder indem Sie einfach die gewünschten Knoten per Drag-and-Drop hinzufügen.

Erweiterte Unterstützung für Versionskontrollsysteme

Basierend auf Kundenfeedback haben wir die Benutzeroberfläche des Versionskontrollsystems in XMLSpy vollständig überarbeitet und auch die gleiche Art von Unterstützung für Versionskontrollsysteme in UModel integriert, unserem UML-Modellierungstool. Dadurch können beide Produkte intelligent mit allen wichtigen Systemen für die Softwarekonfigurationsverwaltung (SCM) zusammenarbeiten. Sobald ein Projekt mit einem Versionskontrollsystem verknüpft ist, überwacht XMLSpy automatisch den Status aller Dateien und benachrichtigt Sie, wenn Sie eine Datei zum Bearbeiten öffnen. Darüber hinaus wird der aktuelle Status jeder Datei durch Häkchen oder Symbole in der oberen rechten Ecke des jeweiligen Dateisymbols angezeigt.

Was halten Sie von diesen neuen Funktionen? Welche Erweiterungen würden Sie sich für die nächste Version von XMLSpy wünschen? Lassen Sie es uns in den Kommentaren unten wissen.