exk XML JSON Flashcards
Wofür steht XML?
eXtensible Markup Language
Was ist charakteristisch für XML?
Datenaustauschformat, Textbasiert, Plattformunabhängig, erweiterbar, vom W3C standardisiert
Was sind die wesentlichen Konzepte von XML?
Hierarchische Datenstruktur, Selbstdokumentierendes Format, Textbasiert, (Optionale) Grammatik, Formen der Dokumentprüfung
Was sind mögliche Typen von Knoten?
Elemente, Dokument-/Wurzelelemente, Content, Attribute, Kommentare, Verarbeitungsinstruktionen, Namensräume
Was ist wichtig über Namesräume?
Elemente mit gleichem Namen können in unterschiedlichen Domänen existieren, Elemente können verschiedenen Namensräumen zugeordnet sein und Namensräume werden durch URIs repräsentiert
Was für 3 verschiedene Arten, ein XML Schema aufzubauen/strukturieren gibt es?
- Embedded Schema
- Named Types
- Flat Catalogue
Was ist ein Embedded Schema?
Typen werden definiert, wo sie in der Dokumentenhierarchie verwendet werden
Was ist Named Types?
Jedes Element hat einen Namen und einen benannten Typen und jeder benannte Type wird seperat definiert
Was ist Flat Catalogue?
Substitution: jedes Element wird per Referenzierung einer anderen Elementdefinition definiert
Was sind die Merkmale von JSON?
Datenaustauschformat, Textbasiert, Plattformunabhängig, Basiert auf einer Untermenge von JavaScript, von Douglas Crockford spezifiziert, von IETF in RFC 4627 standardisiert
Was für Formatelemente gibt es in JSON?
Werte, Strings, Zahlen, Objekte und Arrays