Erstellen Sie ein Schema, das die nachfolgend aufgeführten Zusammenhänge abbildet. Erstellen Sie ein Instanzdokument und validieren Sie dieses gegen Ihr Schema.
Autor
verfügt über die Kindknoten
Vorname
(mindestens einmaliges, aber höchstens
zweimaliges Auftreten) sowie
Nachname
.
Zeitschrift
enthält genau ein als
Verlag
bezeichnetes Kindelement des Typs
string
.
Beitrag
besitzt mindestens einen aber beliebig viele
Autor
en.
Beiträge
enthält eine positive Anzahl von Element
Information Items des Namens
Beitrag
.
Beitrag
enthält das Attribut
Seitenanzahl
(positive Ganzzahl) und
Annahmedatum
(Datum)
Zeitschrift
enthält genau ein Element Information Item des
Namens
Beiträge
.
Beitrag
existiert eine Menge von
Schlagworten
. Diese werden in einem Element Information Item
Schlagworte
abgelegt. Dieses Element kann zwischen drei und
fünf Zeichenketten als
Eintrag
beinhalten.
Gegeben sei nachfolgendes Dokument. Entwerfen Sie dafür ein gültiges XML-Schema.
<?xml version = "1.0" encoding = "UTF-8"?> <Tagungsband xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "http://www.jeckle.de/vorlesung/xml/aufg35Lösung.xml"> <Titel>Tagungsband Net.ObjectDays 2001</Titel> <Untertitel>Offizielle Nachfolge-Veranstaltung der JavaDays, STJA, JIT, DJEK In Zusammenarbeit mit der GCSE</Untertitel> <Veranstaltung beginn = "2001-09-10" dauer = "P0Y0M3DT0H0M0S"> <Titel>Net.ObjectDays</Titel> <Ort>Erfurt</Ort> </Veranstaltung> </Tagungsband>