Für die Darstellung der Struktur des DCC-Schemas nutzen wir zwei verschiendene Softwaretools. Bei einfachen Strukturen wird die Software XSD Diagram 1 verwendet. Wenn es wichtig ist, mehr Informationen darzustellen, wie z. B, den verwendeten Datentyp eines Elements oder seine Attribute, dann nutzen wir die Software Altova XMLSpy 2018 2. Diese Darstellungen sind mit dem Softwarehinweis versehen.
XML-Elemente können unterschiedlich oft auftreten. Dazu verwendet XSD Diagram die folgende Nomenklatur:
Kardinalität | Grafik |
---|---|
genau einmal | ![]() |
einmal bis unbegrenzt | ![]() |
0 oder 1 | ![]() |
Wenn ein Element Kindelemente hat, dann ist auf der rechten Seite ein aufklappbarer Link mit einem "+" vermerkt. Klickt man darauf, so sieht man die Elemente der nächsten Ebene.
Kindelemente | Grafik |
---|---|
zugeklappt | ![]() |
aufgeklappt | ![]() |
Elemente ohne Kindelement | ![]() |
Für manche Elemente ist die Reihenfolge einzuhalten für andere nicht, in der folgenden Tabelle ist eine Übersicht über die entsprechenden Grafiken.
Reihenfolge der Elemente | Grafik |
---|---|
Die Kindelemente können in belibieger Reihenfolge angeordnet werden. | ![]() |
Die Kindelemente müssen in vorgegebener Reihenfolge angeordnet werden. | ![]() |
Genau ein Kindelement muss ausgewählt werden. | ![]() |
Rekursiv aufgerufene Elemente hier als Beispiel das Element dcc:hash - werden wie folgt dargestellt | ![]() |
1: XSD Diagram is a free xml schema definition diagram viewer (http://regis.cosnier.free.fr). Version 1.2 Copyright (c) 2006-2018 Regis Cosnier, All Rights Reserved. This program is free software and may be distributed according to the terms of the GNU General Public License (GPL). ↩︎
2: XMLSpy Version 2018 des Unternehmens Altova GmbH, Rudolfsplatz 13a/9, A-1010 Wien https://www.altova.com/de/xmlspy-xml-editor ↩︎