JSON- und XML-Editor

Altova XMLSpy ist der weltweit meistgekaufte XML- und JSON-Editor für Technologien für das Modellieren, Editieren, Transformieren und Debuggen.

Mit seinem grafischen Schema Designer, einem Code Generator, Datei-Konvertern, Debuggern und Profilern für die Arbeit mit XSD, XSLT, XQuery, XBRL, SOAP und mehr bietet der XMLSpy JSON- und XML-Editor alles, was Entwickler für die Erstellung ausgefeilter Applikationen benötigen.

XMLSpy ist der weltweit führende XML Editor.

Altova XMLSpy ist der weltweit meistgekaufte XML- und JSON-Editor für Technologien für das Modellieren, Editieren, Transformieren und Debuggen.

Mit seinem grafischen Schema Designer, einem Code Generator, Datei-Konvertern, Debuggern und Profilern für die Arbeit mit XSD, XSLT, XQuery, XBRL, SOAP und mehr bietet der XMLSpy JSON- und XML-Editor alles, was Entwickler für die Erstellung ausgefeilter Applikationen benötigen.

XMLSpy Highlights

Entwickler benötigen einen JSON- und XML-Editor, der mehr kann als Klammern ergänzen und einfache Validierungen durchführen. XMLSpy bietet umfassende Funktionalitäten (siehe unten) und enthält grafische Ansichten, Codegeneratoren, Assistenten und andere intelligente JSON- und XML-Bearbeitungsfunktionen, mit denen Sie Ihre Projekte schneller denn je fertig stellen können.

Werfen Sie einen Blick auf die Übersicht über XML- und JSON-Tools im XMLSpy XML Editor.

XML Editor

Entwickler benötigen ein XML-Ansichtsprogramm, das mehr kann, als Klammern ergänzen und einfache Validierungen durchführen.

Textbasierte und grafische XML-Editieransichten

Dank seiner intuitiven Benutzeroberfläche und seiner verschiedenen Ansichten und Optionen macht XMLSpy die Arbeit mit XML und darauf basierenden Technologien um vieles einfacher. XMLSpy bietet während der Bearbeitung intelligente Eingabehilfen für eine textbasierte oder grafische XML-Ansicht. Fehler lassen sich mit Hilfe des umfassenden standardkonformen XML-Validators schnell und einfach beheben.

XML-Grid-Ansicht

XML-Grid für eine grafische XML-Bearbeitungsansicht

In der XML-Grid-Ansicht wird die hierarchische Struktur des XML-Dokuments in Form von ineinander verschachtelten Containern angezeigt. Diese Ansicht enthält auch eine Tabellenansicht, in der sich wiederholende Elemente zur besseren Übersichtlichkeit und um diese sortieren zu können, neu angeordnet sind. Standardmäßig werden in der XML-Grid-Ansicht Attribute und Child-Elemente in Spalten und sich wiederholende XML-Elemente in Zeilen angezeigt. Sie können Zeilen und Spalten aber miteinander vertauschen, um die Anzeige auf Basis des Datentyps der Datei anzupassen.

In der XML-Grid-Ansicht lässt sich XML-Inhalt schneller bearbeiten und Sie haben mehr Möglichkeiten als in einem einfachen Text-Editor. Zu den komplexen Funktionalitäten gehören:

  • Automatische Anzeige von Bildern
  • Einfache Erstellung von XPath-Filtern
  • XQuery-Formeln zur Berechnung eines Ergebnisses oder zum Generieren eines Nodeset
  • Einfügen von Inhalt aus externen Apps (Text-Editor, Visual Studio/Eclipse, Excel...)
  • Konfigurierbare Gruppierung von Nodes für besonders große XML-Dateien

Die XML-Grid-Ansicht wird die Art, wie Sie XML-Dokumente bearbeiten, revolutionieren. Werfen Sie einen Blick auf diese kurze Video-Demo.

Demo zur XML-Grid-Ansicht

XML-Textansicht

XMLSpy Textansicht

Mittels der Smart Fix-Validierung findet XMLSpy Fehler in Ihrem XML-Dokument und listet anschließend Vorschläge zur Fehlerbehebung auf, die Sie mit einem Klick auswählen können. Richtig - XMLSpy korrigiert den Fehler auf Basis Ihrer Auswahl automatisch! Da der XML-Validator Korrekturen automatisch vornehmen kann, ersparen Sie sich dadurch viel Zeilt und Ärger im Zusammenhang mit Validierungsfehlern.

XMLSpy bietet die Smart Fix XML-Validierung, eine Methode, mit der Fehler erkannt und mögliche Behebungsvorschläge angezeigt werden.

XML Schema Editor

Mit dem grafischer XML-Schema-Editor in XMLSpy können Sie Schemas mittels Drag-and-Drop mit visuellen Mitteln erstellen.

Da Sie mit dem grafischen XML-Schema Editor in XMLSpy Schemas mit grafischen Mitteln erstellen können, können Sie sich auf die Semantik Ihres Schemas konzentrieren, während XMLSpy sich um die Syntax der XML-Schema-Sprache kümmert. Neben umfangreichen Funktionen zur Bearbeitung und Validierung von XML Schema 1.0 und 1.1 bietet XMLSpy die folgenden XSD-Tools:

  • Generierung von XSD-Dateien anhand von XML-Instanzen, DTD-Dateien, JSON-Schemas oder relationalen Datenbanken
  • Generierung von Beispielinstanzdateien anhand von XSD-Dateien
  • Generierung von Java-, C#- und C++-Code auf Basis von XML-Schemas
  • Schemanivellierung und Generierung von Schemamodulen
  • Validierung von Benennungs- & Kodierungskonventionen
  • Umstrukturierung von Schemas
Für die Validierung und Verarbeitung von JSON- und XML-Dateien hat XMLSpy RaptorXML® integriert. RaptorXML gibt es für Ihre Applikationen auch als plattformübergreifendes Server-Produkt.

JSON-Tools

Einfache Bearbeitung von JSON-Daten in der JSON-Grid-Ansicht

XMLSpy enthält eine intuitive JSON-Ansicht und einen JSON-Editor mit Unterstützung für JSON, JSON5, JSON Lines und JSON Comments. Dadurch können Sie JSON-Dateien in derselben intuitiven Text- und Grid-Ansicht mit ihren Bearbeitungs- und Eingabehilfen anzeigen und bearbeiten, die auch für die XML-Bearbeitung verwendet wird. Der JSON-Editor bietet die folgenden Funktionalitäten:

  • Bahnbrechender JSON-Grid-Editor
  • Unterstützung für JSON, JSON5, JSON Lines, JSON with Comments (JSONC)
  • Kontextsensitive Eingabehilfen und andere intelligente Tools
  • JSON-Syntaxüberprüfung
  • JSON-Validator
  • Konvertierung von JSON in XML
  • Konvertierung von XML in JSON
  • Abfrage/Transformation von JSON mit XPath, XQuery, XSLT
  • Diagrammerstellung anhand von JSON-Daten

JSON-Editor: Grid-Ansicht

Mit der JSON-Grid-Ansicht steht Ihnen in XMLSpy als erste ihrer Art eine bahnbrechend neue JSON-Bearbeitungsumgebung zur Verfügung. Die JSON-Grid-Ansicht bietet eine grafische Darstellung der JSON-Dokumentstruktur, die v.a. bei langen, komplexen Dokumenten mit vielen verschachtelten Ebenen von Arrays und Objekten übersichtlicher als der entsprechende JSON-Code in der Textansicht ist. Dank umfangreicher Funktionalitäten, wie einer automatischen Typerkennung, Befehlen innerhalb von Zellen, XQuery-Filtern zum Ändern der Ansicht, XQuery-Formeln zum Generieren zusätzlicher Ausgabedaten anhand von JSON-Daten und mehr lassen sich JSON-Daten schneller und einfacher als in einem textbasierten JSON-Editor bearbeiten. In der JSON-Grid-Ansicht können Sie anhand von JSON-Daten sogar Diagramme erstellen.

JSON-Grid erleichtert die Bearbeitung von JSON-Dokumenten

Demo zur JSON-Grid-Ansicht

JSON-Diagramme

XQuery lässt sich in der JSON-Grid-Ansicht aber nicht nur für Filter und Formeln verwenden, Sie können damit auch Diagramme anhand von numerischen JSON-Daten erstellen.

Erstellung von Diagrammen anhand von JSON-Daten

Nachdem Sie eine Diagrammfunktion konfiguriert haben, können Sie das Diagramm in der JSON-Datei mit dem Speichern-Symbol als Base-64-kodiertes Bild in der Datei speichern. Oder klicken Sie einfach mit der rechten Maustaste auf das Diagramm, um es als Bilddatei, z.B. im .png oder .jpg-Format zu speichern.

Kein anderer JSON-Editor bietet eine auch nur annähernd ähnliche Funktion.

JSON-Schema-Editor

XMLSpy bietet vollständige Unterstützung für die Generierung und Bearbeitung von JSON-Schemas.

Wie XMLSpy auch das erste Produkt war, das einen grafischen XML-Schema-Editor bot, wurde darin der erste grafische JSON-Schema-Editor implementiert, mit dem JSON-Schemas viel schneller erstellt, generiert und validiert werden können.

Kunden, die bereits mit der XML-Schema-Ansicht von XMLSpy gearbeitet haben, wird die neue JSON-Schema-Ansicht sofort vertraut sein und auch für neue Benutzer ist diese intuitiv in der Anwendung. Der JSON-Schema-Editor unterstützt die folgenden Funktionalitäten:

  • JSON-Schema-Bearbeitung & -Validierung mittels Drag-and-Drop
  • XML-Schema <=> JSON-Schema-Konvertierung
  • Generierung von JSON-Instanzdateien anhand eines JSON-Schemas
  • JSON-Schema-Dokumentationsgenerierung

Der JSON-Schema-Editor unterstützt in NoSQL-Datenbanken wie MongoDB verwendete BSON (Binary JSON)-Datentypen.

Abfrage und Transformation von JSON mit XPath, XSLT, XQuery

Trotz der steigenden Popularität von JSON gibt es keine weit verbreitete Sprache für die Abfrage und Transformation von JSON-Daten. Dank neuer Funktionalitäten in XPath/XQuery 3.1. können diese gebräuchlichen Sprachen nun auch auf JSON-Zuordnungen, -Arrays und -Objekte angewendet werden und bieten eine standardisierte Methode, um JSON-Daten abzufragen und zu transformieren.

Dank neuer Funktionen in XMLSpy können JSON-Dokumente nun mittels intelligenter Editoren und über das interaktive Fenster zur Erstellung und Auswertung von XPath/XQuery-Dokumenten mit XPath, XSLT und XQuery verarbeitet werden. Zu den Funktionalitäten zählen:

  • Abfrage von JSON-Dokumenten mit XPath 3.1 oder XQuery 3.1 im XPath/XQuery-Fenster
  • Transformation von JSON-Dokumenten mittels einer XSTL 3.0- oder XQuery 3.1-Datei
Abfrage und Transformation von JSON mit XPath/XQuery

Lernen Sie, wie man JSON-Daten mittels XSLT und XPath/XQuery abfragt

XSL- und XSLT-Tools

XMLSpy enthält zahlreiche Tools für die XSLT-Entwicklung und das XSLT-Debuggung.

XSLT-Editor

Der JSON- und XML-Editor bietet in seinem XSLT-Editor mit kontextsensitiven Eingabehilfen, einem XSL-Übersichtsfenster und mehr vollständige Unterstützung für die XSL- und XSLT-Entwicklung.

XMLSpy unterstützt die nahtlose Integration mit installierten RaptorXML-Servern und bietet dadurch ultraschnelle Funktionalitäten sowie strenge Konformität mit dem W3C-Standards wie XSLT, XPath und den XQuery-Versionen 1.0, 2.0 und 3.1. Dies ermöglicht extrem schnelle Transformationen direkt in XMLSpy während der Entwicklungs- und Testphase.

XMLSpy enthält sogar einen intelligenten HTML- und CSS-Editor mit integrierter Browser-Ansicht.

XSLT-Debugger und -Profiler

Das Testen und Korrigieren von XSLT-Stylesheets kann kompliziert und zeitraubend sein. Mit dem XMLSpy XSLT-Debugger können Sie selbst das komplexeste Stylesheet Schritt für Schritt überprüfen und debuggen. Der XSLT-Debugger unterstützt XSLT 1.0, 2.0 und 3.0 und kann sogar Stylesheets debuggen, die Programmcode in Java, C#, JavaScript oder VBScript enthalten.

Mit dem XSLT-Debugger im XML Editor können Sie XSLT-Fehler ausfindig machen.

Der XMLSpy XSLT Profiler ist ein unersetzliches Tool zum Optimieren Ihres XSLT-Codes. Anhand der Informationen des XSLT Profilers sehen Sie sofort, welche Teile Ihres XSLT Codes die längste Verarbeitungszeit in Anspruch nehmen, sodass Sie diese entsprechend adaptieren können, um Ihre XSLT Stylesheets zu optimieren.

XSL-Geschwindigkeitsoptimierung

Über den XSLT Profiler erhält der XSLT-Experte wichtige Informationen. Wenn Sie die XSLT-Ausführung jedoch beschleunigen wollen, ohne XSLT- und XPath-Code manuell zu ändern, verwenden Sie die XSL-Geschwindigkeitsoptimierung.

Mit der patentierten XSL-Geschwindigkeitsoptimierung in XMLSpy lassen sich XSLT-Transformationen enorm beschleunigen, ohne dass manuell analysiert werden muss, welche XSLT- oder XPath-Ausdrücke die Verarbeitung bremsen.

XSLT- und XQuery-Rückwärts-Mapping

XMLSpy unterstützt das XSLT-Rückwärts-Mapping zum Debuggen Ihrer Transformationen.

Da XSLT- und XQuery-Dokumente oft lang und komplex sind, ist es oft schwierig zu eruieren, was eine unerwünschte Ausgabe verursacht hat. Mit Hilfe von Rückwärts-Mapping finden Sie ganz einfach den jeweiligen Quell-Node und die Quellanweisung von Ausgabeelementen.

Bei Aktivierung des Rückwärts-Mapping werden XSLT-Transformationen und XQuery-Ausführungen so ausgeführt, dass das Ergebnisdokument den XSLT-XML- bzw. XQuery+XML-Ursprungsdokumenten zugeordnet werden kann. Wenn Sie auf einen Node im Ergebnisdokument klicken, werden die dazugehörige XSLT-Anweisung und die XML-Quelldaten markiert.

Das Rückwärts-Mapping in XMLSpy ist aus zwei Gründen bahnbrechend. Erstens sparen Entwickler viel Zeit beim Debuggen, Verfeinern und Perfektionieren Ihres Codes und beim Analysieren von Code, der von anderen Mitgliedern des Teams stammt. Zweitens nimmt XMLSpy beim Rückwärts-Mapping keine Änderungen vor und fügt keinen zusätzlichen Code zum Ausgabedokument hinzu.

Informieren Sie sich über das XSLT- und XQuery-Rückwärts-Mapping in Aktion.

XPath- und XQuery-Tools

XMLSpy bietet intelligente Tools zum Erstellen von XPath-Ausdrücken.

XPath/XQuery-Fenster

Im Fenster "XPath/XQuery" können Sie Ihre XPath/XQuery-Ausdrücke mühelos erstellen und testen. Dafür stehen die folgenden Hilfsmittel zur Verfügung:

  • XPath Builder und Tester
  • XQuery Builder und Tester
  • Erstellung von Ausdrücken durch Auswahl und Anklicken
  • Anzeige von Tooltipps bei Platzieren der Maus über einem Ausdruck
  • Umfangreiche Eingabehilfen
  • Vordefinierte Codefragmente
  • Neun Register zur Erstellung von aufeinander aufbauenden Ausdrücken
  • Erstellungsmodus für die intelligente XPath-Bearbeitung
  • Auswertungsmodus zur sofortigen Anzeige der Ergebnisse
  • Auswertung von XPath/XQuery an XML- und JSON-Dokumenten

Hier sehe Sie eine Demo zu den Tools zum Bearbeiten und Testen von XPath-Ausdrücken in XMLSpy

XQuery Editor

Für die Arbeit mit großen XQuery-Dokumenten bietet XMLSpy alle intelligenten Bearbeitungsfunktionen, die Sie für die schnelle und einfache Bearbeitung von XQuery-Dokumenten benötigen und gewährleistet die native Unterstützung für XQuery 1.0 und XQuery 3.1. Dank der Schemafähigkeit des XQuery Editors können Sie die Möglichkeiten von XQuery durch Methoden zur Fehlerisolierung, vereinfachtes Debuggen und verbesserte Codeperformance voll ausschöpfen.

XPath/XQuery-Debugger

Das XPath- und XQuery-Fenster enthält einen leistungsstarken Debugger zum Testen, Beheben von Fehlern und Optimieren Ihres XPath/XQuery-Ausdrucks. Dadurch sparen Sie Zeit und Nerven.

Im Debugger können Sie Ihre XPath- oder XQuery-Anweisung Schritt für Schritt überprüfen. Bei jedem Klick werden die Ergebnisse des jeweiligen Auswertungsschritts angezeigt und mittels Symbolleisten-Schaltflächen können Sie einsteigen, aussteigen und Auswertungschritte überspringen.

Mit Hilfe des XPath- und XQuery-Debuggers in XMLSpy können Sie Ihren Code perfektionieren.

Außerdem steht Ihnen ein umfangreicher XQuery Profiler zur Verfügung, mit dem Sie die Verarbeitungsgeschwindigkeit Ihres XQuery-Codes analysieren und optimieren können.

XQuery-Rückwärts-Mapping

Auch mittels XQuery-Rückwärts-Mappings lassen sich Dokumente gezielt debuggen.

XQuery Update Facility Editor

Das Register "XPath/XQuery" im XML Editor unterstützt die Bearbeitung von XQuery Update Facility (XQUF) 1.0- und 3.0-Anweisungen mit Syntaxfärbung, intelligenter Codekomplettierung und Fehlermeldungen.

Im Ergebnisfenster sehen Sie, wie sich die Änderungen auswirken und wenn Sie auf ein Ergebnis im Vorschaufenster klicken, wird der entsprechende Node in Ihrem Instanzdokument markiert. Sie können die Aktualisierungen anschließend in der aktuellen Datei, in allen offenen Dateien, einem Ordner oder dem gesamten XMLSpy-Projekt durchführen. Nur XMLSpy verfügt über diese einzigartige Funktion.

Sehen Sie sich den XQuery Update Facility Editor in Aktion an!

Vergleich von JSON- und XML-Dokumenten

XMLSpy enthält leistungsstarke Tools zum Vergleichen und Zusammenführen von JSON-Dokumenten und anderen Textdateien sowie Verzeichnissen. Bei Dateivergleichen werden 2- und 3-Weg Vergleiche unterstützt. Die Dokumente können bearbeitet und in beiden Richtungen zusammengeführt werden.

XML vergleichen

Der XMLSpy XML Editor verfügt für den XML-Vergleich über ein visuelles XML-Vergleichstool zum einfachen Vergleichen und Zusammenführen von XML-Dokumenten und Verzeichnissen auf intelligente Weise und unter Berücksichtigung des XML-Codes.

Die Optionen zum Vergleichen und Zusammenführen unter Berücksichtigung des XML-Codes können je nach Bedarf angepasst werden. So können Sie z.B. angeben, welche Entities aufgelöst werden sollen, oder ob Namespace-Präfixe, Leerzeichen, CDATA, Prozessanweisungen, Kommentare oder die Anordnung von Attributen/Child-Elementen ignoriert werden sollen und wie die Unterschiede gekennzeichnet werden sollen. Zusätzlich dazu können Sie während des Vergleichs zweier Dateien die Unterschiede im Inhalt und im XML-Code zusammenführen.

Vergleichen Sie XML direkt im XML Editor mittels 3-Weg-Vergleich/Zusammenführung

XBRL-Tools

Altova XMLSpy bietet vollständige Unterstützung für die XBRL-Entwicklung.

Altova bietet umfassende Unterstützung für die End-to-End XBRL-Entwicklung und -Berichterstellung - von der Taxonomiebearbeitung in XMLSpy, über die Hochgeschwindigkeitsvalidierung mit RaptorXML Server, das Mappen und die Analyse der Daten in MapForce bis zur Generierung von Berichten in mehreren Formaten mit StyleVision.

XBRL-Taxonomie-Editor

Der XMLSpy XBRL-Taxonomie-Editor bietet eine grafische Ansicht von XBRL-Taxonomien sowie intelligente XBRL-Bearbeitungsfunktionen.

Durch Gliedern der Komponenten auf einfach zu filternden Registerkarten, informative Symbole, Tooltipps, Detailfenster und kontextsensitive Eingabehilfen erleichtert der XBRL-Taxonomie-Editor von XMLSpy die Anzeige und Analyse bestehender Taxonomien und ermöglicht die Erstellung neuer durch Erweiterung der Industriestandard-Taxonomien.

Das Tool enthält sogar einen XBRL-Taxonomieassistenten zum Erweitern und Erstellen neuer XBRL-Taxonomien.

Für die XBRL-Bearbeitung stehen die folgenden Funktionalitäten zur Verfügung:

  • Grafische XBRL-Taxonomieansicht
  • Unterstützung für XBRL 2.1, XBRL Dimensions und XBRL Formula
  • Bearbeiten und Ausführen von XBRL-Tabellen-Linkbases
  • Kontextsensitive XBRL-Register und Eingabehilfen
  • XBRL-Taxonomieassistent zum Erweitern von US-GAAP oder IFRS
  • XBRL-Formula-Editor
  • Generierung von XBRL-Taxonomiedokumentation
  • Validierung von XBRL-Taxonomien & -Instanzen

XULE-Editor- und Prozessor

Der XULE-Prozessor und -Validator in XMLSpy verarbeitet XULE-Ausdrücke anhand eines XBRL-Instanzdokuments und validiert die Syntax von XULE-Dokumenten anhand der XULE-Spezifikation.

Interaktiver XULE-Editor und Prozessor in XMLSpy

XMLSpy enthält den weltweit ersten interaktiven XULE-Editor. Die XULE-Bearbeitung wird sowohl in der Textansicht als auch in einem speziellen XULE-Fenster (siehe Abb. oben) unterstützt. Beide Bearbeitungsansichten unterstützen den Benutzer bei der Erstellung und dem Testen von XULE-Ausdrücken mit einer Syntaxhilfe, Codekomplettierung und anderen nützlichen Funktionen. Die Autokomplettierungsvorschläge basieren je nach Anwendung sowohl auf der XULE-Syntax als auch der Struktur der ausgewählten XBRL-Taxonomie. Lesen Sie mehr über den leistungsstarken XULE-Editor.

Open Information Model (OIM) 1.0 Tools

OIM (Open Information Model) bietet ein Syntax-unabhängiges Modell zum Transformieren von XBRL-Daten in andere Formate wie CSV und JSON. Zwar ermöglicht XBRL eine effiziente, standardbasierte Darstellung von Geschäftsberichtsdaten, doch werden solche Daten oft in anderen Formaten gespeichert und/oder verwendet. OIM bildet eine abstrakte Ebene, über die XBRL von der zugrunde liegenden XML-Syntax abgekoppelt wird. Auf diese Weise können Unternehmen die Funktionalitäten von XBRL nutzen und ihre XBLR-Dokumente gleichzeitig im JSON- und/oder CSV-Format verwenden.

Konvertierung von XBRL in JSON oder CSV mittels OIM

XMLSpy ist eines der ersten XBRL-Tools, das OIM unterstützt, die Validierung von Berichten in XML, JSON und CSV und die Konvertierung zwischen diesen Formaten mit einem Klick ermöglicht.

Hier sehen Sie eine Demo zum XBRL Table Linkbase Editor

Hier finden Sie eine Demo des XBRL-Formula-Editors

WSDL- & SOAP-Tools

Der XMLSpy XML Editor bietet einen grafischer WSDL-Editor zum einfachen Definieren von Webservices

Grafischer WSDL-Editor

Die WSDL-Syntax ist oft komplex und das manuelle Schreiben von Code in einem reinen Texteditor ist manchmal nicht ganz einfach. XMLSpy bietet eine einzigartige grafische Methode zur Erstellung von WSDL-Dateien und vereinfacht die WSDL-Entwicklung dadurch, dass Sie Ihre WSDL-Datei visuell mit Hilfe von Drag and Drop Funktionen, kompletter Validierung und Editierhilfen fertig stellen können. Der komplette WSDL-Code wird auf Basis Ihres grafischen Designs im Hintergrund generiert. Sie können den Code jederzeit in der Textansicht anzeigen und bearbeiten.

Auch die automatische Generierung umfassender WSDL-Dokumentation wird unterstützt.

SOAP Client & SOAP Debugger

Debuggen von SOAP-Nachrichten im XML Editor

XMLSpy bietet komplette SOAP 1.2- und 1.1-Unterstützung sowie einen SOAP Client zur Interpretation von WSDL-Dokumenten, zum Erstellen von SOAP Requests und Übermitteln dieser Requests an einen Webservice und zum Anzeigen der SOAP Response.

Der XMLSpy SOAP Debugger arbeitet nach dem Prinzip eines Webservice Proxy zwischen einem Webservice Client und einem Server. Sie können WSDL 1.1/2.1-Dateien einsehen, über HTTP oder HTTPS gesendete Webservice-Transaktionen Schritt für Schritt nachvollziehen, Requests und Responses von XML-Dokumenten überprüfen, Breakpoints zu SOAP Funktionen setzen und sogar bedingte Breakpoints definieren, die nur bei bestimmten durch eine XPath-Abfrage definierten Daten in bestimmten Requests oder Responses ausgelöst werden.

Auf diese Art können Sie Fehler mit dem SOAP Debugger schnell und einfach ausfindig machen und beheben.

Datenbankintegration

XMLSpy lässt sich mit allen gängigen relationalen Datenbanken integrieren

Mit Hilfe der XMLSpy-Funktionen zur Integration relationaler Datenbanken lassen sich Interoperabilitätsprobleme in den Griff bekommen, sodass Sie SQL-Daten einfach abfragen und problemlos zwischen Datenbanken und XML-Dateien hin- und herkonvertieren können.

XMLSpy kann gemeinsam mit den gebräuchlichsten relationalen Datenbanken in ihrem nativen Format verwendet werden. Dazu gehören:

  • Firebird 2.5, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 11.2
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15, 16
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Zur Integration von Datenbanken stehen die folgenden Funktionen zur Verfügung:

  • Datenbankverbindungsassistent
  • Datenbankabfragefenster mit SQL-Editor
  • Import von SQL-Datenbankdaten in XML
  • Erstellen von XML-Schemas anhand von SQL-Datenbankstrukturen
  • Export von XML-Daten in SQL-Datenbanken
  • Erstellen eines Datenbankschemas anhand eines XML-Schemas
  • Unterstützung für XML-fähige Datenbanken: IBM DB2 pureXML, Oracle XML DB, SQL Server XML-Datenbanken

Bearbeitung von Markdown-Code

Für die einfache Dokumentation bei der XML- und JSON-Entwicklung bietet XMLSpy einen nativen Markdown-Editor mit Syntaxfärbung, Codeblöcken und einer integrierten Browser-Vorschau.

YAML-Editor

XMLSpy bietet in Verbindung mit XML und JSON integrierte Unterstützung für die Arbeit mit YAML. Dazu gehören ein YAML-Editor, -Validator und Konverter.

Komplexere Funktionalitäten

Warum ist XMLSpy die beste verfügbare JSON- und XML-IDE? Im Gegensatz zu anderer Software enthält XMLSpy zahlreiche weitere komplexe Funktionalitäten für die Entwicklung, darunter die folgenden:

Kundenkommentare

“Wir setzen Altova XMLSpy seit mehr als vier Jahren für die XSLT/XQuery/Schema-Entwicklung ein... Als XSLT-Entwickler verwende ich XMLSpy für die XSLT-Entwicklung und das Debuggen meines GESAMTEN Codes. Kurz und gut: XMLSpy ist einfach das beste Tool.”

Manoj Pillai, Sr. Developer, Shared Services Group, Inc.

“XMLSpy von Altova ist eindeutig der schnellste XML Editor, den ich kenne. Eine kostenlose 30-Tage-Testversion steht auf der Website zur Verfügung; der einzige Nachteil ist, dass Sie das Tool nach Ablauf der 30 Tage wahrscheinlich kaufen möchten”

Edmond Woychowsky, TechRepublic

Häufig gestellte Fragen zu XMLSpy

Nachstehend finden Sie eine Liste häufig gestellter Fragen zum Thema JSON und XML-Editoren.

  • Wir haben in unserem Unternehmen oft mit XML im Zusammenhang mit Daten in relationalen Datenbanken zu tun. Gibt es XML-Editoren, mit denen man die Daten direkt in der SQL-Datenbank abfragen und bearbeiten kann?

    Ja, Altova XMLSpy ist ein XML-Editor, mit dem Sie Daten direkt von SQL-Datenbanken aus abfragen und bearbeiten können und der sich daher gut für die Arbeit mit XML, JSON und relationalen Datenbanken eignet.

    Zu den wichtigsten Altova XMLSpy-Datenbankfunktionalitäten gehören die folgenden:

    • Direkte Datenbankanbindung: XMLSpy kann direkt mit den 15 gebräuchlichsten SQL-Datenbanken, darunter SQL Server, Oracle, MySQL, PostgreSQL, IBM DB2, SQLite und anderen XML-fähigen Datenanken verbunden werden. Dadurch können Sie direkt von der XMLSpy-Oberfläche aus Datenbanken durchsuchen und abfragen.
    • Keine zusätzlichen Konnektoren: XMLSpy unterstützt alle Datenbanken in einer einzigen Version. Es müssen keine Konnektoren für einzelne Datenbanken erworben werden.
    • SQL Editor: XMLSpy enthält ein integriertes Datenbankabfragefenster mit einem SQL-Editor, mit dem Sie SQL-Anweisungen schreiben und an damit verbundenen Datenbanken ausführen können. Dadurch können Sie in relationalen Datenbanken gespeicherte Daten abfragen, einfügen, aktualisieren und löschen.
    • Datenbank/XML-Konvertierung: Sie können XSD-Dateien in XMLSpy in Datenbankstrukturen konvertieren (und umgekehrt) und dadurch eine nahtlose Datenübertragung zwischen XML-Dokumenten und Datenbanken gewährleisten. Dazu gehört auch die Generierung von XML-Dateien anhand von Datenbankdaten und die Aktualisierung von Datenbankdaten anhand von XML-Daten.
  • Gibt es XML-Editoren mit KI-Integration?

    Ja, es gibt einige XML-Editoren, die einen gewissen Grad von KI-Integration oder KI-unterstützte Funktionalitäten bieten. Ein Beispiel dafür ist Altova XMLSpy.

    XMLSpy bietet zum produktiveren und kreativeren Arbeiten bei der Bearbeitung von JSON- und XML-Daten eine KI-Integration. Der KI-Assistent unterstützt Eingaben in Form von natürlicher Sprache zur Generierung von XML- oder JSON-Schemas sowie Instanzdokumenten mit Beispieldaten. Sie können mit Hilfe des KI-Assistenten sogar XSL-, XPath- und XQuery-Code generieren lassen.

    Diese Tools verschaffen Entwicklern jeden Niveaus einen Vorsprung bei ihren XML- und JSON-Projekten.

  • Welcher XML-Editor hat die meisten Features und Funktionen?

    Aufgrund seiner umfassenden Features und Funktionalitäten gilt Altova XMLSpy als einer der funktionellsten und am besten ausgestatteten XML-Editoren auf dem Markt. Hier nur einige seiner wichtigsten Funktionalitäten, die das Tool von anderen abheben:

    • KI-Assistent
    • Visuelle Ansichten für die XML- und JSON-Editierung
    • Transformation von JSON mit XPath/XQuery und XSLT
    • Smart Fix-Validierung mit automatischer Fehlerbehebung
    • Bearbeitung, Debugging und Profilerstellung für XSLT, XPath, XQuery
    • XSL-Geschwindigkeitsoptimierung
    • XSLT- und XQuery-Rückwärtsmapping
    • Unterstützung für alle SQL-Datenbanken
    • Konvertierung zwischen Datenbanken, XML, JSON, usw. mit einem Klick
    • Webservice-Tools
    • XSD-gesteuerte Generierung von Java-, C++- und C#-Code
    • Tools für die XBRL-Entwicklung
    • Diagrammerstellung anhand von XML- und JSON-Daten
    • Unterstützung für Avro, Markdown, HTML, CSS und andere damit in Zusammenhang stehende Technologien
  • Ich habe von visuellen XML-Editoren gehört, aber gibt es auch visuelle JSON-Editoren?

    Ja, einige JSON-Editoren enthalten eine visuelle oder grafische Option für die Arbeit mit JSON-Daten, wodurch JSON-Strukturen einfacher angezeigt, bearbeitet und manipuliert werden können als in herkömmlichen textbasierten Editoren.

    Altova XMLSpy enthält eine einzigartige JSON-Grid-Ansicht.

    Die JSON-Grid-Ansicht bietet eine grafische Darstellung der JSON-Dokumentstruktur, die v.a. bei langen, komplexen Dokumenten mit vielen verschachtelten Ebenen von Arrays und Objekten übersichtlicher als der entsprechende JSON-Code in der Textansicht ist.

    Außerdem stehen Ihnen umfangreiche Funktionalitäten wie automatische Typerkennung, Befehle innerhalb von Zellen, XQuery-Filter zum Ändern der Ansicht, XQuery-Formeln zum Generieren zusätzlicher Ausgabedaten anhand der JSON-Daten und mehr zur Verfügung. In der JSON-Grid-Ansicht können Sie anhand von JSON-Daten sogar Diagramme erstellen.

    Dadurch lassen sich JSON-Daten schneller und einfacher als in einem textbasierten Editor bearbeiten.

  • Ich arbeite mit großen XML-Projekten. Welche Editoren eignen sich gut für große Dateien?

    Mit den wachsenden Datenmengen und dem ständig steigenden Volumen an strukturierten Daten, die generiert und verarbeitet werden, ist die Möglichkeit große Dateien verarbeiten zu können ein Muss für einen XML-Editor.

    Altova XMLSpy bietet zahlreiche Optimierungen für die Arbeit mit sehr großen Dateien (XML, JSON, XSD, XBRL, Avro, usw.). Riesige Dateien lassen sich sofort öffnen und die Software wurde auch für die ultraschnelle Validierung großer Dateien optimiert, vor allem, wenn sie zusammen mit RaptorXML Server verwendet wird. Auch die XSLT- und XQuery-Ausführung an großen Dateien wurde optimiert.