Skip to content

Commit 6f307b4

Browse files
committed
update
1 parent 2c7518a commit 6f307b4

File tree

4 files changed

+126
-0
lines changed

4 files changed

+126
-0
lines changed

labs/lab2/aufgaben.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 1.1 XML-Dokumente und Namespaces
2+
3+
## 1. XML Namespaces
4+
XML-Namensräume (englisch „XML namespaces“) werden benutzt, um Elemente und Attribute in einem XML-Dokument eindeutig zu identifizieren und um in einem einzelnen Dokument mehrere XML-Sprachen mischen zu können. Ihre Funktionsweise ist mit Vorwahlen bei Telefonnummern zu vergleichen. \
5+
Bsp.:
6+
```
7+
<root xmlns:x="http://www.example.com/x">
8+
<x:book>
9+
<x:title>XML für Einsteiger</x:title>
10+
<x:author>Max Mustermann</x:author>
11+
</x:book>
12+
</root>
13+
```
14+
In diesem Beispiel wird dem namespace von "www.example.com/x" der Präfix x gegeben. Von nun an können Elemente aus diesem Namespace mit x genutzt werden.
15+
16+
17+
## 2.

labs/lab2/xml-task_1_1/DOM.odp

31.9 KB
Binary file not shown.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<!ELEMENT vorlesungsplan (semester+)>
2+
<!ELEMENT semester (sem_titel, kalenderwochen+)>
3+
<!ELEMENT sem_titel (#PCDATA)>
4+
<!ELEMENT kalenderwochen (kalenderwoche+)>
5+
<!ELEMENT kalenderwoche (vorlesungen)>
6+
<!ELEMENT vorlesungen (vorlesung+)>
7+
<!ELEMENT vorlesung (vor_titel,dozent,startzeit,endzeit,kurse,räume)>
8+
<!ELEMENT vor_titel (#PCDATA)>
9+
<!ELEMENT dozent (#PCDATA)>
10+
<!ELEMENT startzeit (#PCDATA)>
11+
<!ELEMENT endzeit (#PCDATA)>
12+
<!ELEMENT kurse (kurs+)>
13+
<!ELEMENT räume (raum+)>
14+
<!ELEMENT kurs (#PCDATA)>
15+
<!ELEMENT raum (#PCDATA)>
16+
17+
<!ATTLIST semester
18+
laufendes (true | false) #REQUIRED
19+
>
20+
<!ATTLIST sem_titel
21+
hälfte (erste | zweite) #REQUIRED
22+
>
23+
<!ATTLIST kalenderwoche
24+
nummer ID #REQUIRED
25+
>
26+
<!ATTLIST vorlesung
27+
wochentag (Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag) #REQUIRED
28+
>
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<!DOCTYPE vorlesungsplan SYSTEM "vorlesungsplan.dtd">
3+
4+
<vorlesungsplan>
5+
<semester laufendes="true">
6+
<sem_titel hälfte="zweite">Wintersemester 2024/2025</sem_titel>
7+
<kalenderwochen>
8+
<kalenderwoche nummer="KW5">
9+
<vorlesungen>
10+
<vorlesung wochentag="Montag">
11+
<vor_titel>Mathematik II Statistik</vor_titel>
12+
<dozent>Oettinger, M.</dozent>
13+
<startzeit>8:00</startzeit>
14+
<endzeit>10:30</endzeit>
15+
<kurse>
16+
<kurs>TIK23</kurs>
17+
<kurs>TIT23</kurs>
18+
</kurse>
19+
<räume>
20+
<raum>N117</raum>
21+
<raum>N118</raum>
22+
</räume>
23+
</vorlesung>
24+
<vorlesung wochentag="Montag">
25+
<vor_titel>Betriebssysteme (Techn. Informatik 2)</vor_titel>
26+
<dozent>Maier, A.</dozent>
27+
<startzeit>12:30</startzeit>
28+
<endzeit>16:30</endzeit>
29+
<kurse>
30+
<kurs>TIK23</kurs>
31+
<kurs>TIT23</kurs>
32+
</kurse>
33+
<räume>
34+
<raum>N117</raum>
35+
<raum>N118</raum>
36+
</räume>
37+
</vorlesung>
38+
<vorlesung wochentag="Dienstag">
39+
<vor_titel>Web Engineering I</vor_titel>
40+
<dozent>Schneider, J.</dozent>
41+
<startzeit>10:45</startzeit>
42+
<endzeit>13:15</endzeit>
43+
<kurse>
44+
<kurs>TIT23</kurs>
45+
</kurse>
46+
<räume>
47+
<raum>N117</raum>
48+
<raum>N118</raum>
49+
</räume>
50+
</vorlesung>
51+
<vorlesung wochentag="Dienstag">
52+
<vor_titel>Systemnahe Programmierung 2</vor_titel>
53+
<dozent>Vogt, T.</dozent>
54+
<startzeit>14:00</startzeit>
55+
<endzeit>17:15</endzeit>
56+
<kurse>
57+
<kurs>TIT23</kurs>
58+
</kurse>
59+
<räume>
60+
<raum>N117</raum>
61+
<raum>N118</raum>
62+
</räume>
63+
</vorlesung>
64+
<vorlesung wochentag="Mittwoch">
65+
<vor_titel>Web Engineering</vor_titel>
66+
<dozent>Schneider, J.</dozent>
67+
<startzeit>10:45</startzeit>
68+
<endzeit>13:15</endzeit>
69+
<kurse>
70+
<kurs>TIT23</kurs>
71+
</kurse>
72+
<räume>
73+
<raum>N117</raum>
74+
<raum>N118</raum>
75+
</räume>
76+
</vorlesung>
77+
</vorlesungen>
78+
</kalenderwoche>
79+
</kalenderwochen>
80+
</semester>
81+
</vorlesungsplan>

0 commit comments

Comments
 (0)