Das W3C oder World Wide Web Consortium, das XML-Schema (XSD ) als Ersatz für die älteren Document Type Definition Sprache für die Definition der Struktur von XML- Datenbanken und Dokumenten empfohlen. XSD die Syntax hat eine Reihe von Verbesserungen gegenüber DTD , einschließlich eines XML -ähnliche Syntax und die Standardisierung der viele häufig verwendete Datentypen. Anleitung
1
auf die Struktur der Daten, die Sie definieren möchten Entscheiden . Vielleicht möchten Sie diesen Schritt auf einem Blatt Papier indem Sie entweder eine Skizze oder Zeichnung eines Graphen durchzuführen. Dieses Tutorial soll Daten für die Mitarbeiter eines Unternehmens mit der folgenden Gliederung beschreiben :
Abteilung --- > Employee ------ > Vorname ------ > Nachname
Wir sehen hier , dass das Unternehmen Abteilungen, die in die Mitarbeiter , die wiederum haben Vor-und Nachnamen aufgeteilt hat . Eine echte Mitarbeiter Datenbank enthalten würde viel mehr Informationen als das, aber das ist genug, um das Beispiel zu veranschaulichen .
2
Öffnen Sie eine neue Textdatei. Speichern Sie die Datei mit einem XSD -Erweiterung. Wenn Sie mit Windows und verwenden mit dem Editor zu einem dedizierten Programmierung Texteditor Gegensatz , kann dies erfordern Einschalten " Show File Extensions" in den "Ordneroptionen" Einstellungen " My Computer".
3
Geben Sie den folgenden in das Dokument : < ? xml version = "1.0" encoding = "UTF-8 " >
< xs : schema xmlns: xs = " http://w3 .org/2001/XMLSchema " >
die erste Zeile ist der Header , die dieses Dokument identifiziert als XML-Dokument , und der Rest sind Tags zu umschließen das vollständige Dokument . Alle Code zu folgen haben , zwischen den Zeilen gehen und . Dies ist ein gemeinsames Merkmal der XML-Sprache : Tags werden mit einem Befehl geöffnet und geschlossen mit dem gleichen Befehl gefolgt von einem Schrägstrich vorangestellt
4 definieren einfache Elemente . . Ein einfaches Element ist ein Stück Information , das keine anderen Informationen in ihr. In der Mitarbeiter Umriss obigen Beispiel sind die einfachen Elemente Vorname und Nachname
< xs: . Elementnamen = "Nachname " type = " xs : string " />
5
Definieren Sie komplexe Elemente und schaffen Referenzen. Unsere ist die Mitarbeiter- Element innerhalb Abteilung nicht ein einfaches Element , weil es des Elements ersten und letzten Namen enthält. Mitarbeiter und Abteilung sind komplexe Elemente
< xs: . Ref Element = "Nachname " />
Beachten Sie, dass die XML- Parameter " ref = " bezieht sich auf die einfachen Elemente oben definiert. Machen Sie dasselbe für Abteilung, um anzuzeigen, dass es Mitarbeiter enthält .
< ;/xs: complexType>