Sunday, May 3, 2009

1. Aufgabe

c. Definieren Sie einen Dokumenttyp, der zur Beschreibung einer Menge von Studenten verwendet werden kann, für die ihr Name, ihre Matrikelnummer sowie die Menge der von ihnen besuchten Lehrveranstaltungen bekannt ist. Bilden Sie weiterhin ein Dokument, dass diesem Typ entspricht.

DTD

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT studenten ((student*))>
<!ELEMENT student ((lehrveranstaltungen))>
<!ATTLIST student
matrikel-nr CDATA #REQUIRED
name CDATA #REQUIRED
>
<!ELEMENT lehrveranstaltungen ((lehrveranstaltung*))>
<!ELEMENT lehrveranstaltung (#PCDATA)>

XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE studenten SYSTEM "studenten.dtd">
< studenten>
< student name="Student 1" matrikel-nr="111111">
< lehrveranstaltungen >
< lehrveranstaltung > XML </lehrveranstaltung >
</lehrveranstaltungen >
</student>
< student name="Student 2" matrikel-nr="222222">
< lehrveranstaltungen >
< lehrveranstaltung > XML </lehrveranstaltung >
< lehrveranstaltung > Semantic Web </lehrveranstaltung >
</lehrveranstaltungen >
</student>
</studenten>


No comments:

Post a Comment