Skip to content
xenforo

DDM Lernmaterial

Content

Comments

Erstmal Großen Dank für die Zusammenfassung!!

Mir ist aber ein kleiner Fehler aufgefallen (korrigiert mich bitte, falls ich falsch liege):

Es geht um Aufgabe [S]8[/S] 10 der WS09/10 Klausur:

attribut6 müsste hier, in meinen Augen, als Namensraum den Wert "null" haben, da attribute die Namensräume nicht "erben" können.

richie.rupp wrote:

Erstmal Großen Dank für die Zusammenfassung!!

Mir ist aber ein kleiner Fehler aufgefallen (korrigiert mich bitte, falls ich falsch liege):

Es geht um Aufgabe 8 der WS09/10 Klausur:

attribut6 müsste hier, in meinen Augen, als Namensraum den Wert "null" haben, da attribute die Namensräume nicht "erben" können.

Hi,

du meinste Aufgabe 10 oder?
Du hast recht, Attribut 6 ist keinem Namensraum zugeordnet. Es sind außerdem noch mehr Fehler drin. Beispielsweise element 4. Angegeben ist, dass es keinem Namensraum zugeordnet ist. Das stimmt so nicht. Es gehört zum Namensraum nsC (freilichtmusem-hagen.de), siehe dazu meine Erklärung: [url]https://www.studienservice.de/fernuni-hagen/61465/[/url]
Element 3 müsste meiner Meinung nach auch den Namensraum nsB bekommen, so wie sein übergeordnetes Element 2.

Also ich hätte jetzt zu dieser Aufgabe die Zuordnung wie folgt gemacht:

wurzel: [URL='https://www.fuh.de']www.fuh.de[/URL]
element1: [URL='https://www.fuh.de']www.fuh.de[/URL]
attribut1: Null
element2: [URL='https://www.hagen.de']www.hagen.de[/URL]
element3: [URL='https://www.hagen.de']www.hagen.de[/URL]
attribut3: [url="https://www.beispiel.org"]www.beispiel.org[/url]
element4: [url="https://www.freilichtmuseum-hagen.de"]www.freilichtmuseum-hagen.de[/url]
element5: [url="https://www.beispiel.de"]www.beispiel.de[/url]
element6: [url="https://www.beispiel.de"]www.beispiel.de[/url]
attribut6: Null

Zwezwe wrote:

Also ich hätte jetzt zu dieser Aufgabe die Zuordnung wie folgt gemacht:

wurzel: [URL='https://www.fuh.de']www.fuh.de[/URL]
element1: [URL='https://www.fuh.de']www.fuh.de[/URL]
attribut1: Null
element2: [URL='https://www.hagen.de']www.hagen.de[/URL]
element3: [URL='https://www.hagen.de']www.hagen.de[/URL]
attribut3: [URL='https://www.beispiel.org']www.beispiel.org[/URL]
element4: [URL='https://www.freilichtmuseum-hagen.de']www.freilichtmuseum-hagen.de[/URL]
element5: [URL='https://www.beispiel.de']www.beispiel.de[/URL]
element6: [URL='https://www.beispiel.de']www.beispiel.de[/URL]
attribut6: Null

Jep, so würde ich es auch machen und so ist es auch korrekt.

Chris21 wrote:

Jep, so würde ich es auch machen und so ist es auch korrekt.

Zwezwe wrote:

Also ich hätte jetzt zu dieser Aufgabe die Zuordnung wie folgt gemacht:

wurzel: [URL='https://www.fuh.de']www.fuh.de[/URL]
element1: [URL='https://www.fuh.de']www.fuh.de[/URL]
attribut1: Null
element2: [URL='https://www.hagen.de']www.hagen.de[/URL]
element3: [URL='https://www.hagen.de']www.hagen.de[/URL]
attribut3: [URL='https://www.beispiel.org']www.beispiel.org[/URL]
element4: [URL='https://www.freilichtmuseum-hagen.de']www.freilichtmuseum-hagen.de[/URL]
element5: [URL='https://www.beispiel.de']www.beispiel.de[/URL]
element6: [URL='https://www.beispiel.de']www.beispiel.de[/URL]
attribut6: Null

Also ich würde es nicht so machen.

Die Vererbung gilt doch nur, wenn z.B. xmlns="[url]https://www.beispiel.de[/url]" steht. Wenn xmlns**:nsc**="[url]https://www.beispiel.de[/url]" steht wird nicht vererbt.

Deshalb wären bei mir
element3: Null
element4: Null

Bitte korrigiert mich, falls ich falsch liege.

richie.rupp wrote:

Also ich würde es nicht so machen.
Die Vererbung gilt doch nur, wenn z.B. xmlns="[URL='https://www.beispiel.de/'][U][COLOR=#0066cc]https://www.beispiel.de[/COLOR][/U][/URL]" steht. Wenn xmlns**:nsc**="[URL='https://www.beispiel.de/'][U][COLOR=#0066cc]https://www.beispiel.de[/COLOR][/U][/URL]" steht wird nicht vererbt.
Deshalb wären bei mir
element3: Null
element4: Null
Bitte korrigiert mich, falls ich falsch liege.

Bei Element 3 gebe ich dir auf jeden Fall recht aber bei Element 4 bin ich mir nicht sicher. Innerhalb des Elementes wird ein Namensraum deklariert und zwar mit Präfix. Das heißt, alle Kindelemente brauchen das Präfix damit der Namensraum auch für diese gilt. Aber bei dem Element 4 bin ich mir da nicht sicher, ob es auch ein Präfix braucht, damit der Namensraum gilt oder ob es reicht, wenn dieser innerhalb des Elementes deklariert wird.
Bei Wikipedia steht nur, dass Kindelemente eines Elements mit Präfix nicht automatisch denselben Namensraum besitzen. Sie müssen ebenfalls mit einem Präfix versehen werden.
Hat jemand ne Ahnung?

Hab noch ne Frage zur Klausur WS11/12 Aufgabe 4.
Hier wird gefragt welche Schlüsselwörter der DTD-Deklaration entsprechen. Zur Auswahl stehen
[LIST]
[*]ENTITY
[*]!VARLIST
[*]ENTITIES
[*]EVENT
[/LIST]
Im Dokument von Kamuffel wurde als Lösung angegeben, dass nur ENTITY richtig ist. Ich halte ENTITIES aber auch für richtig, da es zu den Attributtypen gehört, sie KE3 Seite 15. Oder hab ich was an der Aufgabenstellung nicht richtig verstanden? Wie seht ihr das?

Ok, langsam bin ich verwirrt

Aufgabe 10 der WS09/10 Klausur:

Also wenn ich das bei Video2Brain richtig verstehe, wird der namensraum auch den Attributen vererbt. Er sagt es zwar nicht, zeigt es aber.

Klausur 11/12 Aufgabe 3 ist ein Fehler:
Bestandteile eines Kodierungsmodell sind
ein abstrakter Zeichensatz
 eine Codetabelle
 ein Kodierungsformat
 ein Kodierungsschema
 eine Übertragungssyntax, die über so genannten „glatten Text“ hinaus geht

windi wrote:

Aufgabe 10 der WS09/10 Klausur:
Also wenn ich das bei Video2Brain richtig verstehe, wird der namensraum auch den Attributen vererbt. Er sagt es zwar nicht, zeigt es aber.\

Hi,
Attribute brauchen immer ein Präfix. Schau mal hier [URL='https://www.studienservice.de/fernuni-hagen/61465/'][U][COLOR=#0066cc]https://www.studienservice.de/fernuni-hagen/61465/[/COLOR][/U][/URL] Beitrag 12. Da habe ich die Regeln mal notiert.

Chris21 wrote:

Bei Element 3 gebe ich dir auf jeden Fall recht aber bei Element 4 bin ich mir nicht sicher. Innerhalb des Elementes wird ein Namensraum deklariert und zwar mit Präfix. Das heißt, alle Kindelemente brauchen das Präfix damit der Namensraum auch für diese gilt. Aber bei dem Element 4 bin ich mir da nicht sicher, ob es auch ein Präfix braucht, damit der Namensraum gilt oder ob es reicht, wenn dieser innerhalb des Elementes deklariert wird.
Bei Wikipedia steht nur, dass Kindelemente eines Elements mit Präfix nicht automatisch denselben Namensraum besitzen. Sie müssen ebenfalls mit einem Präfix versehen werden.
Hat jemand ne Ahnung?

Also, meiner Ansicht nach, kann ein Element nur dann erben, wenn bei einer Namensraum Definition kein Präfix angegeben wird. Zum Beispiel bei xmlns="[url]https://www.beispiel.de[/url]" (bei xmlns**:nsA**="[url]https://www.beispiel.de[/url]" wäre es nicht der Fall) . Das spezifische Beispiel kommt auch nur bei element5 in besagter Aufgabe 10 vor. Da element6, quasi innerhalb des element5's steht, erbt es den Namensraum.

Tipp: In den Lösungen zur Einsendeaufgabe 3 gibt es als Aufgabe 3 auch nochmal so eine Namensraumaufgabe. Dort kam ich nach obiger Logik, auf die selben Lösungen wie der Lehrstuhl.

windi wrote:

Aufgabe 10 der WS09/10 Klausur:

Also wenn ich das bei Video2Brain richtig verstehe, wird der namensraum auch den Attributen vererbt. Er sagt es zwar nicht, zeigt es aber.\

Auf Seite 30 im Kurstext (KE3) steht dazu: " Dieses Vorgehen gilt nur für Elemente, nicht aber für Attribute." Am besten mal kurz die Seite in der KE3 nachschlagen.

Also ich bin auch nicht super tief in dem Thema drin und lerne XML zum ersten Mal... Aber zumindest scheint das obige laut Kurseinheiten / Übungsaufgaben richtig zu sein. Schaut es aber am besten nochmal nach - Ich lass' mich gerne korrigieren.

Gruß

Ein dumme frage, ich habe ein Problem mit der aussage

"3. Wird innerhalb eines Elementes ein Namensraum mit Präfix (in der Form präfix:[URL='https://www.beispiel.de/']https://www.beispiel.de[/URL]) deklariert, so gilt der Namensraum für das Element, in dem dieser deklariert wurde, nur, wenn das Element mit dem Präfix versehen worden ist. Andernfalls hat der Namensraum für das Element keine Gültigkeit."

Weisst du wo du das her hast ? also quelle ?
Weil ich dazu explizit nichts finde.
Wenn ich was in der richtung habe, interpretiere ich das anders.

hier noch ein beispiel.. die Farben zeigen welche Elemente welchen namenspace zuzuordnen sind.
[url]https://zvon.org/xxl/NamespaceTutorial/Output_ger/example8.html[/url]

windi wrote:

hier noch ein beispiel.. die Farben zeigen welche Elemente welchen namenspace zuzuordnen sind.
[url]https://zvon.org/xxl/NamespaceTutorial/Output_ger/example8.html[/url]


Das Beispiel ist auf den ersten Blick ein wenig verwirrend aber bestätigt meine Aussage doch aus dem anderen Beitrag. Schau es dir noch einmal an und lies dazu meinen Beitrag. Davon mal abgesehen existieren in dem Beispiel keine Attribute sondern nur Elemente.

Element 3 und 4 sind definitiv Null.

KE3:
"Ist hingegen klar, dass ein Element und alle seine Kindelemente nur zu einem Namensraum gehören, so kann die Zugehörigkeit zu diesem Namensraum auf einfachere Weise definiert werden: benutzt wird das xmlns-Attribut, das Präfix weggelassen. [...] Dieses Vorgehen gilt nur für Elemente, nicht aber für Attribute. "

Das kann man in der vorliegenden Aufgabe auf Element 5, Element 6 und Attribut 6 übertragen.

Element 5: [url]https://www.beispiel.de[/url]
Element 6: [URL='https://www.beispiel.de/'][U]https://www.beispiel.de[/U][/URL] (Kindelement von Element 5)
Attribut 6: Null

Chris21 wrote:

Hab noch ne Frage zur Klausur WS11/12 Aufgabe 4.
Hier wird gefragt welche Schlüsselwörter der DTD-Deklaration entsprechen. Zur Auswahl stehen
[LIST]
[*]ENTITY
[*]!VARLIST
[*]ENTITIES
[*]EVENT
[/LIST]
Im Dokument von Kamuffel wurde als Lösung angegeben, dass nur ENTITY richtig ist. Ich halte ENTITIES aber auch für richtig, da es zu den Attributtypen gehört, sie KE3 Seite 15. Oder hab ich was an der Aufgabenstellung nicht richtig verstanden? Wie seht ihr das?

Richtig, ENTITIES sind auch gültig, Skript 3 Seite 17

Chris21 wrote:

Hab noch ne Frage zur Klausur WS11/12 Aufgabe 4.
Hier wird gefragt welche Schlüsselwörter der DTD-Deklaration entsprechen. Zur Auswahl stehen
[LIST]
[*]ENTITY
[*]!VARLIST
[*]ENTITIES
[*]EVENT
[/LIST]
Im Dokument von Kamuffel wurde als Lösung angegeben, dass nur ENTITY richtig ist. Ich halte ENTITIES aber auch für richtig, da es zu den Attributtypen gehört, sie KE3 Seite 15. Oder hab ich was an der Aufgabenstellung nicht richtig verstanden? Wie seht ihr das?

Siehe [url]https://www.w3schools.com/dtd/dtd_attributes.asp[/url]

Es gibt sowohl ENTITY als auch ENTITES