Altova XMLSpy 2024 Professional Edition

Ein DTD-Dokument kann in der Text- und der Grid-Ansicht bearbeitet werden. Sie können die Standardansicht im Dialogfeld "Optionen" im Abschnitt "Dateiarten" festlegen.

 

Textansicht

In der Textansicht wird das Dokument mit Syntaxfärbung angezeigt und muss eingetippt werden. Unten sehen Sie ein Beispiel für ein DTD-Fragment.

 

<?xml version="1.0" encoding="UTF-8"?>

<!--Element declarations-->

<!ELEMENT document (header, para+, img+, link+)>

<!ELEMENT header (#PCDATA)>

<!ELEMENT img EMPTY>

 <!ATTLIST img

   src CDATA #REQUIRED

 >

 

<!-- Notation Declarations -->

<!NOTATION GIF PUBLIC "urn:mime:img/gif">

 

Die Einrückung wird durch Einrücklinien gekennzeichnet. Am besten verwendet man dazu die Tabulatortaste. Der Abstand für die Einrückung kann im Dialogfeld Einstellungen für Textansicht festgelegt werden.

 

Grid-Ansicht

In der Grid-Ansicht wird das DTD-Dokument als Tabelle dargestellt. In der Abbildung unten sehen Sie, wie die oben aufgelistete DTD in der Grid-Ansicht angezeigt wird.

DTDGridView

Bearbeiten der DTD-Struktur

 

Wenn sich der Cursor in einer Zelle befindet, können Sie Nodes einfügen oder anhängen oder einen Child-Node über das Kontextmenü oder das Menü XML hinzufügen.

Klicken Sie links oben in der Zelle auf das Typsymbol des Node, um den Node-Typ zu ändern.

Durch Klick auf das entsprechende Symbol und Auswahl der gewünschten Option können Sie das Inhaltsmodell (sequence, mixed, empty, usw.) und den Occurrence Modifier (exactly 1, 1 or more, usw.) eines Node ändern.

Sie können Nodes auch mit Drag-and-Drop an eine andere Stelle im Dokument verschieben und Nodes an eine neue Stelle kopieren.

 

Bearbeiten von DTD-Werten

 

Um Werte wie Element- und Attributnamen und Kommentare zu bearbeiten, doppelklicken Sie in die Zelle und bearbeiten Sie sie.

 

Symbolleiste der Grid-Ansicht

Über die Symbolleiste der Grid-Ansicht können Sie das Einstellungsdialogfeld der Ansicht sowie Befehle zum Einstellen des Zoom-Faktors und des Zeilenumbruchs aufrufen.

 

DTD-Funktionen in XMLSpy

XMLSpy bietet die folgenden äußerst nützlichen Funktionen:

 

Konvertieren einer DTD in ein XML-Schema: Mit dem Befehl DTD/Schema | DTD in Schema konvertieren können DTDs in XML-Schemas konvertiert werden.

Generieren einer XML-Beispieldatei anhand einer DTD: Mit dem Befehl DTD/Schema | XML/JSON-Beispieldatei generieren kann auf Basis der aktiven DTD ein XML-Dokument generiert werden.

 

© 2017-2023 Altova GmbH