CoboCards App FAQ & Wünsche Feedback
Sprache: Deutsch Sprache
Kostenlos registrieren  Login

Hol' Dir diese Lernkarten, lerne & bestehe Prüfungen. Kostenlos! Auch auf iPhone/Android!

E-Mail eingeben: und Kartensatz kostenlos importieren.  
Und Los!
Alle Oberthemen / Wirtschaftsinformatik / Web-Techniken

Web-Techniken 1 (29 Karten)

Sag Danke
15
Kartenlink
0
Nennen Sie mindestens drei Regeln für Wohlgeformtheit von XML-Dokumenten!
Ein XML-Dokument heißt wohlgeformt, wenn es alle XML-Regeln einhält.
Beispiele:
  • Das Dokument besitzt genau ein Wurzelelement. Als Wurzelelement wird dabei das jeweils äußerste Element bezeichnet, z. B. <html> in XHTML.
  • Alle Elemente mit Inhalt besitzen einen Beginn- und einen End-Auszeichner (-Tag) (z. B. <eintrag>Eintrag 1</eintrag>). Elemente ohne Inhalt können auch in sich geschlossen sein, wenn sie aus nur einem Auszeichner bestehen, der mit /> abschließt (z. B. <eintrag />).
  • Die Beginn- und End-Auszeichner sind ebenentreu-paarig verschachtelt. Das bedeutet, dass alle Elemente geschlossen werden müssen, bevor die End-Auszeichner des entsprechenden Elternelements oder die Beginn-Auszeichner eines Geschwisterelements erscheinen.
  • Ein Element darf nicht mehrere Attribute mit demselben Namen besitzen.
  • Attributeigenschaften müssen in Anführungszeichen stehen.
  • Die Beginn- und End-Auszeichner beachten die Groß- und Kleinschreibung (z. B. <eintrag></Eintrag> ist nicht gültig)
16
Kartenlink
0
Wann wird ein XML-Dokument als valide bezeichnet?
Ein XML-Dokument heißt valid (gültig), wenn es wohlgeformt ist und zusätzlich den Regeln (die die Grammatik vorgibt) einer DTD genügt.
Tags: XML
Quelle:
17
Kartenlink
0
Gegeben ist folgendes DTD Element:
<!ELEMENT Auto(Reifen+,Fenster*,Dach?,Fahrer)>
Was ist zulässig und/oder notwendig?
  • Es muss mindestens ein Reifen vorhanden sein
  • Die Anzahl der Fenster ist unbeschränkt
  • Cabrios sind zulässig (Autos ohne Dach)
  • Es muss genau einen Fahrer geben
Tags: XML
Quelle:
18
Kartenlink
0
Nennen Sie die Kardinalitäten in einem DTD-Element!
+ einmal oder beliebig oft
? kein- oder einmal
* keinmal oder beliebig oft
(ohne Angabe) genau einmal
Tags: XML
Quelle:
19
Kartenlink
0
Schreiben Sie das folgende DTD Element minimal in XML um!
<!ELEMENT Auto(Reifen+,Fenster*,Dach?,Fahrer)>
<?xmlversion="1.0"?>
<Auto>
    <Reifen/>
    <Fahrer/>
</Auto>
Tags: XML
Quelle:
20
Kartenlink
0
Welche Bedeutung hat ein CDATA-Abschnitt im XML-Dokument?
Mit einem CDATA-Abschnitt wird einem Parser mitgeteilt, dass kein Markup folgt, sondern normaler Text. Der CDATA-Abschnitt hat folgende Form:

<![CDATA[Inhalt]]>

Der CDATA-Abschnitt kann Markup-Zeichen (<, > und &) enthalten. Diese werden vom Parser nicht weiter interpretiert.
21
Kartenlink
0
Was unterscheidet XML-Schema gegenüber DTDs?
  • Wie ein DTD kann das Schema die Struktur eines XML Dokuments beschreiben
  • Schemas nutzen XML Syntax und können somit auch geparst werden
  • Ein XML Dokument kann mit mehreren Schemas verknüpft werden
  • Alle aus modernen Programmiersprachen bekannte Typen stehen sowohl für Elemente als auch für Attribute zur Verfügung
  • Namensräume werden unterstützt (nicht bei DTDs)
  • Schemas erlauben globale Elemente oder Gruppen von Elementen, indem alle Elemente genau z. B. einmal enthalten sein müssen (all), die Elemente mindestens einmal, aber auch öfter auftreten können (sequence) oder einer Auswahl aus mehreren Möglichkeiten (choice). Sowie auch lokale Elemente (Elemente, die eine spezielle Bedeutung im Kontext erhalten
  • Die möglichen Inhaltsmodelle erlauben eine wesentlich präzisere Beschreibung
  • Mächtiger als DTD, aber auch komplexer
Tags: XML
Quelle:
22
Kartenlink
0
Wofür verwendet man in einer DTD #REQUIRED, #FIXED und #IMPLIED?
  • Bei Attributen, die man in einer DTD zu einem Elementtyp definieren, muss man stets angeben, ob das Attribut in dem Element vorkommen muss oder vorkommen kann.

Beispiel (1):
<!ELEMENT   ressourcen  (ressource)*>
<!ELEMENT   ressource  (#PCDATA)>
<!ATTLIST      ressource
    url                   CDATA  #REQUIRED
    sprache         CDATA  #IMPLIED
    erfasst           CDATA  #REQUIRED
    geaendert     CDATA #IMPLIED
>


Das Beispiel definiert als Inhalt für den Dokument-Elementtyp ressourcen einen Elementtyp namens ressource. Zu diesem Elementtyp werden vier Attribute definiert. Zwei dieser vier Attribute, nämlich die mit den Namen url und erfasst, müssen bei der Anwendung des Elementtyps notiert werden. Die beiden anderen, sprache und geaendert, können notiert werden. Notwendige Attribute kennzeichnen Sie durch den Schlüsselbezeichner #REQUIRED, und optionale Attribute durch #IMPLIED. Beide Angaben müssen jeweils am Ende einer Attribut-Definition stehen.

Für alle vier Attribute im Beispiel wird festgelegt, dass der zugewiesene Wert aus Zeichendaten besteht. Dies wird durch das Schlüsselwort CDATA kenntlich gemacht.

  • Es gibt auch die Möglichkeit, für ein Attribut eine bestimmte Wertzuweisung zu erzwingen. Dazu notieret man (Beispiel 2):

    typ (hotel | motel) #FIXED "hotel"

Durch die Angabe #FIXED erreicht man, dass an das Attribut typ keine andere Wertzuweisung als hotel möglich ist, obwohl noch eine andere Möglichkeit definiert ist. Solche Konstrukte können sinnvoll sein, wenn ein Attribut zu einem späteren Zeitpunkt noch andere Werte aufnehmen können, aber schon mal "etabliert" werden soll.
27
Kartenlink
0
Nennen Sie jeweils einen Vorteil, den XML gegenüber JSON bietet und JSON gegenüber XML!
Vergleich JSON XML
JavaScript Object Notation Extensible Markup Language
JSON ist ein kompaktes und schlankes Datenaustauschformat, welches in JavaScript geschrieben ist. Dient dem Informationsaustausch zwischen Anwendungen XML ist eine Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien. Dient dem Informationsaustausch zwischen Anwendungen
Vorteile 1)Kompakt, auf’ wesentliche reduzierte Syntax.    2)Datenvolum rel. gering.    3)JSON ist reines JavaScript (Syntax).                            4)Kann direkt ausgeführt werden und in JavaScript Objekt gewandelt werden.    5)Unkomplizierte serverseitige Verarbeitung möglich.    6)Leichtgewichtiges Mittel zum strukturierten Datenaustausch. 1)Einfache Lesbarkeit.    2)Weit verbreitet (Hat sich als Standard-Austauschformat etabliert).       3)Übertragung von Metadaten per XML sehr komfortabel, was Austausch mit Dritten vereinfacht.    4)erweiterbar.
Nachteile 1)Schlechte Möglichkeiten, Metadaten und Kommentare zu integrieren.                  2)wenig verbreitet.       3)nicht erweiterbar. 1)Komplexe Syntax.    2)Enthält oft unnötigen Ballast, der für reinen Datenaustausch nicht notwendig ist.         3)Muss geparst werden (XML-Paser) um in JavaScript Objekte gefasst zu werden (rel.zweitaufwendig).    4)Datenvolumen rel. hoch.
Tags: JSON, XML
Quelle:
28
Kartenlink
0
Gegeben sei folgende DTD, gespeichert in der Datei "squeaker.dtd":

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT nachrichten (nachricht+)>
<!ELEMENT nachricht (inhalt)>
<!ELEMENT inhalt (#PCDATA)>
<!ATTLIST nachricht author CDATA #IMPLIED>


Schreiben Sie die kürzest mögliche XML-Datei, welche nach der DTD noch valide ist.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE nachrichten SYSTEM "squeaker.dtd">

<nachrichten>
    <nachricht><inhalt/></nachricht>
</nachrichten>
Tags: XML
Quelle:
Kartensatzinfo:
Autor: SteamChris
Oberthema: Wirtschaftsinformatik
Thema: Web-Techniken
Schule / Uni: Universität Leipzig
Ort: Leipzig
Veröffentlicht: 01.08.2014
Tags: Web-Techniken I, Franczyk
 
Schlagwörter Karten:
Alle Karten (29)
AJAX (1)
CSS (7)
HTML (8)
HTTP (2)
JavaScript (2)
JSON (1)
WWW (2)
XML (10)
Missbrauch melden

Abbrechen
E-Mail

Passwort

Login    

Passwort vergessen?
Deutsch  English