131

TR - "Hamsterkurs" (Subject) / XML (Lesson)

XML für die TR

This lesson was created by Car.

Learn lesson

This lesson is not released for learning.

Advertisement
  • Kann man auch mit XML eine Formatierung beschreiben? Kann man schon, macht man aber nicht, weil der Vorteil von XML ja gerade in der Trennung von Struktur, Inhalt und Format liegt.
  • Warum sind Worddateien (.docx)in XML geschreiben? Weil sie dann auch von anderen Programmen geöffnet und gelesen werden können (z.B. OpenOffice).
  • Wird die Trennung von Stil (Format) und Struktur bei .docx streng eingehalten? Nein. Dort sind auch Formatierungen in XML beschrieben.
  • Warum kann man HTML als einen geschlossenen festen selbstständigen Teil von SGML bezeichnen? Weil es eine fertige Anwendung speziell für Browser ist. Die Tags <body>, <head> usw. stehen schon fest.
  • Wo sind die Regeln für HTML-Dokumente beschrieben? Beim W3C.
  • Woran erkennt man, ob man ein HTML5-Dokument vor sich hat? an der Doctype Definition: <!DOCTYPE html>
  • Woran erkennt man, dass man ein XHTML-Dokument vor sich hat? an der Doctype Definition: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Liegt auf einem öffentlichen Server. Dieser hier: http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
  • Was bedeutet "transitional" im Kontext von XML usw.? abwärtskompatibel
  • Wie kann in der DTD ein Attribut definiert sein (wie können Regeln dafür aufgestellt werden)? in der ATTLIST, z.B. ob sie required oder implied sind.
  • Wie kann ich ein XML-Dokument validieren? Mit dem Validator vom W3C: https://validator.w3.org/
  • Advertisement
  • Was ist wichtig bei der Datenübertragung (in XML)? Je strenger die Regeln eingehalten werden, desto einfacher ist die Datenübertragung. Der Empfänger muss die Regeln kennen! (z.B. RSS ist im XML-Format gespeichert und jeder RSS-Reader muss die Regeln kennen) Wenn man sich an die Regeln hält, hat man hinterher weniger Arbeit.
  • Was ist ein RSS-Reader? RSS ist im XML-Format gespeichert. Man kann im Internet eine Zeitung als RSS-Feeds abonnieren. Dann bekommt man Bescheid, wenn es was Neues zu lesen gibt. Die Formatierung wird nicht bei jedem Reader gleich dargestellt, aber man kann auf die gleichen Elemente zugreifen. (nur noch für Smartphone und Tablet)
  • Welche Ausnahmen von der freien Namenswahl in XML gibt es? XML ist case sensitive (Groß- und Kleinschreibung beachten, Standard sind Kleinbuchstaben) Keine Leerzeichen (sie bedeuten, dass das zweite Wort ein Attribut ist (Unterstrich ist erlaubt)) Keine Sonderzeichen (Leerzeichen, Fragezeichen, Ausrufezeichen, Anführungsstriche usw.) kein "xml" am Anfang - ist für XML reserviert! keine Zahl am Anfang
  • Was ist oXygen? Ein XML-Editor, mit dem man Projekte anlegen kann und auf XML-Dateien zugreifen kann.
  • Wo dürfen keine Attribute stehen? Im Wurzelelement.
  • Können Elemente, die andere Elemente enthalten, auch Text entalten? Es geht, aber es kann verwirren, daher sollten Elemente, die andere Elemente enthalten, keinen Text enthalten.
  • Was ist Cross Media Publishing? Austausch unter unterschiedlichen Ausgabeformaten (z.B. InDesign), (auch Export zurück nach XML?)
  • Wann ist ein XML-Dokument valide? Wenn eine DTD die Struktur vorschreibt, und diese eingehalten wurde.
  • Kann man ein Kindelement in verschiedenen Elternelementen unterbringen? Das ist nicht sinnvoll.
  • Was ist #CDATA? In der DTD: Character Data. Alle Zeichen des Zeichensatzes, der in der Dokumentdeklaration angegeben wurde, bis auf reservierte Zeichen
  • Was ist #PCDATA? Parsed Character Data: Wie CDATA, aber teilt dem Parser mit, dass nur Text/Zeichen Inhalt in einem Element vorkommt.
  • Was ist die wichtigste Struktureinheit eines XML-Dokuments? das Element
  • Was sollte der Fall sein, wenn man XML für den Datenaustausch verwenden will? Es sollte eine Grammatik (DTD oder XML-Schema) vorliegen.
  • Was ist ein validierender Parser? ein Parser, der validiert, der also die Gültigkeit prüft.
  • Welche zwei Arten des Aufbaus einer XML-Datei unterscheiden wir? physischer Aufbau logischer Aufbau
  • Wo kann eine DTD stehen? intern im Dokument oder extern als Datei
  • Wann ist ein XML-Dokument valide? Wenn es auf Basis der Dokumenttypdefinition erstellt wurde und mit dieser übereinstimmt.
  • Was macht der Parser mit XML-Dokumenten ohne DTD? Er prüft nur deren technische Lesbarkeit nach den Regeln der Wohlgeformtheit.
  • Welche Browser können XML-Dokumente lesen? Praktisch alle Browser. IE, Google Chrome, Safari, Firefox, Opera. Sie alle haben einen eingebauten XML-Parser.
  • Wie kann man XML-Dokumente anhand ihres beabsichtigten Gebrauchs und Strukturierungsgrads unterteilen? dokumentenzentrierte Dokumente (angelehnt an Textdokument, für menschl. Leser verständlich, XML-Elemente hauptsächlich zur semantischen Markierung, maschinelle Verarbeitung aufgrund schwacher Strukturierung schwierig) datenzentrierte Dokumente (hauptsächlich für maschinelle Verarbeitung, stark strukturiert, für direkten menschl. Gebrauch weniger geeignet) Die Grenzen sind fließend! Semistrukturierte Dokumente nennt man die Mischform.
  • Advertisement
  • Was ist typisch für datenzentrierte XML-Dokumente? dass ihre Elemente entweder Dateninhalt oder Textinhalt haben.
  • Was ist für dokumentzetrierte und semistrukturierte XML-Dokumente typisch? dass die Elemente sowohl Text als auch Elementinhalt (Kindelemente) haben.
  • Wie nennt man einen XML-Parser noch? XML-Prozessor
  • Womit erstellt man ein XML-Dokument? Mit einem XML-Editor.
  • Womit werden die XML-Dokumente gespeichert und verwaltet? Mit XML-Datenbanken.
  • Mit welchen Transformationssprachen kann ein XML-Dokument in ein anderes Dokument transformiert werden? mit XSLT oder DSSSL(?)
  • Was sind XSLT und DSSSL? XSLT und DSSSL sind Transformationssprachen.
  • Wozu braucht man Schemasprachen? um die Struktur von XML-Sprachen zu beschreiben
  • Was bedeutet "XSD"? XSD = XML Schema Definition (= XML Schema)
  • Was ist XSD oder XML Schema? XSD ist eine Schemasprache. Sie beschreibt die Struktur von XML-Dokumenten.
  • Wozu dienen Schemasprachen? Sie beschreiben die Struktur von XML-Sprachen.
  • Welche Datei-Endung hat eine XML-Schema-Datei? .xsd
  • Um was für eine Datei handelt es sich, wenn diese auf ".xsd" endet? um eine Schema-Datei (XML Schema)
  • Was kann XML Schema, was eine DTD nicht kann? XSD oder Schema kann den Inhalt von Elementen und Attributen beschränken, z.B. auf Zahlen, Datumsangaben oder Texte, z.B. mittels regulärer Ausdrücke. Es kann als XML-Dokument also auch komplexerer inhaltliche Zusammenhänge beschreiben, als eine DTD.
  • Welche weiteren Schemasprachen gibt es? Document Structure Description, RELAX NG, Schematron.
  • Wofür steht ein * in der DTD? * = beliebig viele (=wie oft darf ein Element in einem Element vorkommen)
  • Was sind die Nachteile einer DTD gegenüber einer XSD? keine XML Syntax (wir können die vielen XML-Tools nicht auf die DTD anwenden) keine komplexen Datentypen (z.B. Zahlen von .. bis ..., PLZ,...) keine Vererbung
  • Welche XML-Sprachen braucht man für die Transformation von XML-Dokumenten? XSLT, STX
  • Welche XML-Sprachen braucht man für die Adressierung eines XML-Baumes? XPath
  • Welche XML-Sprachen braucht man für die Verknüpfung von XML-Ressourcen? XLink, XInclude