Altova Lösungen für XML-Schema

Altova XML-Schema-Tools

XML-Schema ist die Basis für alle XML-basierten Applikationen. Entwickler benötigen leistungsstarke, benutzerfreundliche Tools für alle Aspekte der XSD-Modellierung, -Bearbeitung, -Generierung und -Konvertierung.

Der Altova MissionKit bietet umfangreiche Unterstützung für XML-Schema, wie u.a. Bearbeitungsfunktionen, Generieren von Code und Dokumentation, Modellieren, Mappen und Verwalten von Dateibeziehungen. Die Unterstützung für andere gebräuchliche Datenformate und die vielfältigen Mapping-Möglichkeiten gewährleisten eine einfache Integration und die eng miteinander integrierten MissionKit Tool ermöglichen einen nahtlosen Informations-Workflow, unabhängig von der gestellten Aufgabe.

Was ist XML-Schema?

XML Schema ist eine W3C Recommendation zur Definition der Struktur, des Inhalts und der Semantik von XML-Dokumenten. XML Schema entstand, da man eine leistungsfähigere und flexiblere Alternative zur Standard DTD, einer Schemasprache zur Definition von SGML- und XML-Inhaltsmodellen, benötigte. Zwar werden in älteren Document Frameworks oft sogar zusammen mit XSDs - noch immer häufig DTDs verwendet, jedoch bietet XML Schema eine lange Liste von Vorteilen beim Definieren von XML-Dokumenten.

Integration und Zugriff. Einer der größten offensichtlichen Vorteile von XML-Schemas gegenüber DTDs ist, dass es sich bei einem XML-Schema selbst um ein XML-Dokument handelt, auf das auch von Programmen aus zugegriffen werden kann, wodurch Systemarchitekturen viel flexibler gestaltet werden können. XSDs können unter Verwendung einer wachsenden Zahl von Tools wie XPath, XQuery, XInclude/XPointer und XSL gemeinsam mit anderen XML-Dokumenten in XML-Architekturen und Datenspeichern gespeichert, bearbeitet, referenziert und mit Stilen versehen werden.

So können z.B. in XSDs definierte globale Elemente zusammen mit XML-Technologien wie z.B. XSLT und XML-fähigen Datenbanken einheitlich verarbeitet werden und in die entsprechende Datenbankstruktur geladen oder sogar in mehreren Formaten wie HTML und PDF ausgegeben werden.

Datentypen. XML-Schema bietet eine effiziente Methode zum Definieren von Datentypen für XML-Elemente und -Attribute. Dank der Möglichkeit komplexe Einschränkungen für Dokumentinhalt zu definieren, können Schema-Entwickler die Gültigkeit von Eingaben durch den Endbenutzer auf verschiedenste Arten kontrollieren, die in DTDs nicht möglich sind. Die in XML Schema definierten Datentypen ermöglichen komplexe Dokumentaustausch- und Datenintegrationsszenarios und gewährleisten Kompatibilität mit B2B- und e-Commerce-Architekturen, in denen herkömmlicherweise andere Formate wie z.B. EDI verwendet werden.

Namespaces. Dank der Unterstützung von Namespaces in XML Schema können XML-Dokumente eindeutige IDs enthalten und aufgrund dessen gleichzeitig mehrere gängige XML-Vokabulare enthalten. Eine Namespace-Deklaration oder ein Binding wird in einem XML-Dokument im Allgemeinen über einen IRI (Internationalized Resource Identifier) definiert und durch Voransetzen eines Präfix vor die entsprechenden Elemente und Attribute ausgedrückt. Namespaces bieten enorme Möglichkeiten zur Datenintegration, da dadurch ganze XML Frameworks innerhalb derselben Architektur nebeneinander verwendet werden können. Dies ist in der internationalen Wirtschaftswelt, wo aufgrund von Fusionen und Firmenkäufen, Lieferantenanforderungen und Industriestandards zwangsweise heterogene Datenkonstrukte verwendet werden, ein extremer Vorteil.

  • Weltweit führender grafischer XML-Schema-Editor
  • Unterstützung für XML Schema 1.0 und 1.1
  • Intelligente Eingabehilfen und Validierung
  • Generierung von Schemas anhand von XML-Instanzen
  • Generierung einer XML-Instanz auf Basis eines XML-Schemas
  • Konvertierung von DTD in XSD
  • Bidirektionale Konvertierung zwischen XML-Schemas und Schemas für relationale Datenbanken
  • Generierung von lizenzgebührenfreiem Java-, C#-, C++-Code anhand von Schemas
  • Generierung von XML-Schema-Dokumentation
  • Schemanivellierung, Erstellung von Schemamodulen, Smart Restrictions und mehr
  • Tool für komplexe Software-Modellierung
  • Spezielles XML-Schemadiagramm im UML-Stil
  • Einführung einer Abstraktionsebene zwischen Schema-Design und XSD durch Modellierung von XML-Schemas in UML-Diagrammen
  • Import vorhandener XSD-Dateien in UML-Projekte
  • Codegenerierung in Java, C# und VB.NET
  • Synchronisieren von UML-Modell und XSD mit einem Klick
  • Round-Trip Engineering
  • Visuelles XML-Schemamanagement-Tool
  • Darstellung von projekt- oder firmenweiten XSD-, XML-, XSLT- und WSDL-Dateibeziehungen
  • Unterstützung für XML Schema 1.0 und 1.1
  • Sofortiger Überblick über die XML-Architektur dank grafischer Komponenten und farbcodierter Verbindungslinien
  • Sichtbarmachen der Auswirkung jeder Änderung
  • Erstellen von IIRs mittels Drag-and-Drop
  • Erstellen komplexer Schemas aus einfacheren Komponenten
  • Modularer Ansatz für die Erstellung komplexer XSD-Dateien
  • Enge Integration mit dem XMLSpy XML-Schema Editor
  • Grafisches Datenmappingtool für beliebige Datenformate
  • Integration von XML-Daten mittels Drag-and-Drop
  • Konvertierung von XML in XML
  • Bidirektionales Mappen zwischen XSD- und Datenbankdaten, EDI-Daten, Flat Files, Excel, XBRL und mehr
  • XSLT-Funktionsbibliotheken und umfangreiche Datenverarbeitungsfunktionen
  • Sofortige Datenkonvertierung und zahlreiche Optionen zum Automatisieren von Mappings
  • Automatische Generierung von XSLT- und XQuery-Code oder Programmcode in Java, C# oder C++
  • Generierung von XSD-Dateien für das Mapping anhand von XML-Instanzen
Mappen und Integrieren von XSD-Dateien

Holen Sie sich in diesem eng integrierten Toolpaket alle diese Tools für die Arbeit mit XML-Schema/XSD zu einem Sonderpreis. Sie erhalten 7 Produkte zum Preis von knapp zwei!

MobileTogether:
Erstellen Sie in
Rekordzeit mobile
Apps für alle Plattformen

Lernen Sie in unserem Gratis-Online-Kurs zur XML-Schema-Technologie über XML Schema 1.1.

Altova MissionKit wird als "beste Entwicklungs- umgebung" ausgezeichnet.

Nächste Schritte