01 - XML Flashcards

1
Q

Definition: XML

A

Eine Auszeichnungssprache dessen Ziel es ist Daten strukturiert Darzustellen, so dass sie zwischen verschiedenen Instanzen ausgetauscht werden können. XML ermöglicht dass Sender und Empfänger eine gemeinsame Sprache sprechen können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Definition: Wohlgeformtheit

A

Hier spricht man vom Syntaktischen Aspekt, also die korrekte Zusammensetzung von Zeichen der Sprache. Ist ein XML Dokument Wohlgeformt, kann es auch verarbeitet werden, sonst gibt es einen Fehler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Definition: Validität

A

Hier spricht man von der Semantik, also ob das XML Dokument auch so strukturiert ist, auch dass tut, wofür es geschrieben wurde.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Bedingungen für die Wohlgeformtheit eines XML Dokuments (3)

A

1) Jedes Element besteht aus öffnendem und schließendem Tag
2) Die Elemente sind korrekt verschachtelt
3) Es existiert genau ein Wurzelelement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Techniken für XML Validierung (2)

A

1) Document Type Definition (DTD)

2) XML Schema Definition (XSD)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

DTD Häufigkeitssymbole (3)

A

1) ? : 0- oder 1-mal
2) + : Mindestens 1-mal
3) * : Beliebig häufig (auch 0-mal)

  • Ohne Symbol = genau 1-mal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Syntax: Element in DTD

A

< !ELEMENT element name (childen/unterelemente) >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Syntax: Unterstes Element in DTD

A

< !ELEMENT element name (#PCDATA) >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Syntax: Attributarten in DTD

A
#IMPLIED: Attribut Optional 
#REQUIRED: Attribut Verpflichtend
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Syntax: Attributendefinition in DTD

A

< !ATTLIST element name attribut name CDATA optional/erforderlich >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

DTD Nachteile (2)

A

1) Selbst kein XML

2) Nicht ausdrucksstark genug, z.B. Datentypen können nicht definiert werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Definition: XSD

A

XSD ist eine neuere Technik, die die Schwächen von DTD behebt, da es selbst als XML geschrieben wird und XSD Datentypen kennt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly