DTDs und XML Schemas
Altova Website: XML-Schema Editor
Dieser Abschnitt enthält eine Übersicht über das Arbeiten mit DTDs und XML-Schemas. Außerdem wird darin beschrieben, wie man mit SchemaAgent arbeitet und wie man die leistungsstarken In Schemas suchen-Funktionen nutzen kann. Zusätzlich zu den Bearbeitungsfunktionen bietet XMLSpy einige äußerst nützliche DTD/Schema-Funktionen:
Katalog-Mechanismus
Dank der Unterstützung für den OASIS Katalog-Mechanismus können URIs auf lokale Adressen umgeleitet werden, was die Verwendung auf mehreren Arbeitsplätzen erleichtert.
Schemamodule
In der Schema-Ansicht können die Komponenten eines großen Schemas als separate Dateien angelegt werden. Diese kleineren Schemamodule können anschließend in das größere Schema inkludiert werden. Beim umgekehrten Vorgang, der als "Schemanivellierung" bezeichnet wird, werden die Komponenten inkludierter Dateien direkt in das größere Schema platziert. Eine Anleitung zum Generieren von Schemamodulen und zur Nivellierung von Schemas finden Sie im Abschnitt Schemamodule.
Konvertieren von DTDs in XML-Schemas und umgekehrt
Mit den Befehlen im Menü DTD/Schema kann eine DTD in ein XML-Schema konvertiert werden und umgekehrt. Außerdem können damit beide Arten von Dokumenten nivelliert werden. Wenn eine DTD nivelliert wird, werden Komponenten in inkludierten/importierten Modulen direkt in der übergeordneten Datei gespeichert und nicht verwendete Komponenten werden gelöscht.
Erzeugen einer XML-Beispieldatei
Mit dem Menübefehl DTD/Schema | XML-Beispieldatei erzeugen wird anhand der aktiven DTD oder XML-Schema-Datei ein XML-Skelettdokument erzeugt. Dieser Befehl eignet sich gut, um anhand eines Schemas schnell eine XML-Datei zu generieren.
Gehe zu Definition
Wenn sich der Cursor in einem XML-Dokument innerhalb eines Node befindet, wird bei Auswahl des Menübefehls DTD/Schema | Gehe zu Definition die Schema-Datei geöffnet und die Definition des ausgewählten XML-Node wird markiert.