Daten- und Dokumentenmanagement im Internet KE3 XML

Aus dem Skript "Daten- und Dokumentenmanagement im Internet" hier der Teilbereich, der sich mit XML beschäftigt

Aus dem Skript "Daten- und Dokumentenmanagement im Internet" hier der Teilbereich, der sich mit XML beschäftigt


R. L.
Diese Lernkarten bieten eine umfassende Übersicht über das Daten- und Dokumentenmanagement im Internet, insbesondere im universitären Kontext. Sie konzentrieren sich auf XML, DTDs, Schemas und deren Anwendung, einschließlich der Struktur, Definition und Verwendung von Elementen, Attributen und Tags. Die Karteikarten erklären auch die Unterschiede zwischen wohlgeformten und gültigen Dokumenten, die Rolle von Namensräumen und die Nutzung von XPath und XPointer für die Navigation in XML-Dokumenten. Sie richten sich an Studierende und Fachleute, die sich mit der Erstellung, Validierung und Verarbeitung von XML-Dokumenten beschäftigen, und bieten praktische Einblicke in die Implementierung und Nutzung dieser Technologien.
Flashcards
73
Students
2
Language
German
Category
Finance
Level
University
Created / Updated
03.11.2015 / 24.02.2017

Flashcards

Wie verhält sich das XML-Dokument zu den XML-Tags?

XML-Dokument -> Enthält: XML-Elemente -> bestehen aus zu öffnenden: XML-Tags

Woraus besteht ein Tag in XML?

Ein Tag besteht aus einem Elementennamen und evtl. aus einer Liste von Attributen

Was ist die Beziehung von XML zu SGML?

Die Sprache XML ist ein Abkömmling der Sprache SGML.

Welches ist die gültige XML-Version?

Nach zweijähriger Entwicklungszeit wurde im Februar 1998 XML 1.0 veröffentlicht. Diese gilt noch heute.

Was unterscheidet HTML und XML?

Während aber HTML nur eine feste Menge von Tags benutzt, entfällt diese Einschränkung in XML. Hier können beliebige Tags definiert werden, wobei allerdings in einer konkreten Anwendung die benutzbaren Tags und die Art ihrer Anwendung durch eine so genannte Dokumententyp Definition eingeschränkt sein können.

Inwieweit ist XML eine Meta-Auszeichnungssprache?

XML ist eine so genannte Meta-Auszeichnungssprache, mit der andere Auszeichnungssprachen definiert werden können, die dann häufig auch als XML-Anwendungen bzw. etwas informeller als XML-Sprachen bzw. XML-Dialekte bezeichnet werden. Ein Beispiel hierfür ist XHTML, eine Neuformulierung von HTML als XML-Anwendung mittels einer DTD.

Was ist die Aufgabe eines Parsers bei einem XML-Dokument?

Ähnlich wie bei einem Programm bei einem Compiler kann ein XML-Dokument zunächst einem Parser zugeführt werden, der die Einhaltung der Grammatik prüft.

Was ist die Aufgabe eines Parsers bei einem XML-Dokument?

Ähnlich wie bei einem Programm bei einem Compiler kann ein XML-Dokument zunächst einem Parser zugeführt werden, der die Einhaltung der Grammatik prüft.

Wann ist ein XML-Dokument wohlgeformt?

XML-Dokumente, die der Grammatik genügen, heißen wohlgeformt. XML-Dokumente, die der Grammatik nicht genügen, können nicht verarbeitet werden.

Was bedeutet Gültigkeit durch den Parser für ein XML-Dokument?

Ein validierender Parser kann auch die Einhaltung einer DTD prüfen. Ein wohlgeformtes XML-Dokument, das eine DTD enthält und dieser genügt, heißt gültig. Ansonsten heißt es ungültig.

Was bedeutet Gültigkeit durch den Parser für ein XML-Dokument?

Ein validierender Parser kann auch die Einhaltung einer DTD prüfen. Ein wohlgeformtes XML-Dokument, das eine DTD enthält und dieser genügt, heißt gültig. Ansonsten heißt es ungültig.

Warum braucht man XML nicht nur zur Darstellung von Dokumenten in Webbrowsern?

Mithilfe eines XML-Dokumentes können vielmehr beliebige mediale Inhalte inklusive Faktendaten in eine bezüglich ihrer Struktur annotierte Form überführt werden. Zur Weiterverarbeitung von XML wird eine dementsprechende Applikation benötigt, die das resultierende XML-Dokument verarbeiten kann. Im Falle von XHTML kann dies lediglich ein Plug-In eines Webbrowsers sein. Im Falle der Benutzung anderer DTDs kann dies eine Datenbank, eine Tabellenkalkulation oder auch ein für einen sehr dedizierten Zweck eigens erstelltes Anwendungsprogramm sein.

Wozu dienen die XML-Namensräume / Name-Spaces?

Es gibt die XML-Namensräume, die es erlauben, scheinbar gleichnamige Strukturen, die zu verschiedenen DTDs zugehörig sind, im gleichen Dokument zu benutzen. Ansonsten gäbe es einen Konflikt, falls beide DTDs identische Bezeichner definieren, wobei z. B. die Parameter bei beiden DTDs unterschiedlich sein können.

Welche Anwendungen entstanden aus XML-Anwendung?

  • XSL
  • XSL-T
  • XSL-FO
  • XLink
  • XPointer

Welche Punkte umfasst die Struktur von XML-Dokumenten?

XML-Tags
Attribute von XML-Elementen
XML-Namen
Entity-Referenzen
Kommentare
CDATA-Abschnitte
Steueranweisungen
XML-Deklarationen
Dokumententyp-Definitionen
Kodierung eines XML-Dokuments
Einfache XML-Schemasprachen

Welche Punkte umfasst die Struktur von XML-Dokumenten?

XML-Tags
Attribute von XML-Elementen
XML-Namen
Entity-Referenzen
Kommentare
CDATA-Abschnitte
Steueranweisungen
XML-Deklarationen
Dokumententyp-Definitionen
Kodierung eines XML-Dokuments
Einfache XML-Schemasprachen

Was kennzeichnet die Tags in XML?

Ein XML-Dokument enthält XML-Elemente. XML-Elemente mit Inhalt bestehen aus einem öffnenden XML-Tag, dem Inhalt und einem schließenden XML-Tag.

Wie sind öffnende und schließende Tags aufgebaut?

Der öffnende Tag besteht aus dem Elementnamen und eventuell einer Liste von Attributen, d. h. von Paaren aus Attributnamen und Attributwert, umschlossen von spitzen Klammern. Der schließende Tag besteht aus dem Elementnamen mit einem führenden Schrägstrich, umschlossen von spitzen Klammern.

Worauf ist hinsichtlich Groß- und Kleinschreibung zu achten?

In XML wird anders als in HTML zwischen Groß- und Kleinschreibung unterschieden.

Wie bestimmt sich der Inhalt eines Elements in XML?

Der Inhalt eines Elementes kann aus Zeichendaten bestehen. Allerdings kann ein Element auch weitere Elemente enthalten.

Wie verhält es sich in XML mit Elementen, die sich überschneiden?

Elemente, die sich überschneiden, sind in XML wegen der zugrunde liegenden Baumstruktur verboten.

Wie muss ein Attribut in XML aufgebaut sein?

Die Attribute von XML-Elementen bestehen aus einem Attributnamen, einem Gleichheitszeichen und einem Attributwert. Letzterer ist von einfachen oder doppelten Anführungszeichen umschlossen. Dazwischen dürfen sich Leerzeichen befinden.
Ein Element darf nur ein Attribut mit einem gleichen Namen haben, aber mehrere Kindelemente mit gleichem Namen. Kindelemente können wiederum Kindelemente haben, ein Attribut hingegen nicht.

Welche Regeln müssen XML-Namen einhalten?

  1. XML-Namen dürfen die Buchstaben A bis Z und a bis z, die Ziffern 0 bis 9, Ideogramme wie z. B. ö und Unterstrich _ , Bindestrich - und Punkt . enthalten. Der Doppelpunkt : ist für die Verwendung in Namensräumen reserviert.
  2. XML-Namen müssen mit einem Buchstaben, einem Ideogramm oder einem Unterstrich beginnen.
  3. Es dürfen keine Leerzeichen enthalten sein.

Was hat es mit Entitiy-Referenzen auf sich?

Da in XML einige Zeichen wie die spitzen Klammern eine besondere Bedeutung haben, gibt es für die Verwendung dieser Zeichen an anderen Stellen eines Elements einen Ersatz ähnlich wie in HTML, so genannte Entity-Referenzen.

Wie müssen Kommentare in XML-Dokumenten aufgebaut sein?

Ein Kommentar in einem XML-Dokument beginnt mit einer öffnenden spitzen Klammer, einem Ausrufezeichen und zwei Bindestrichen und er endet mit dem ersten Auftreten von zwei Bindestrichen und einer schließenden spitzen Klammer. Innerhalb des Kommentars sollten keine zwei Bindestriche auftreten, das letzte Zeichen vor dem Kommentarende darf kein Bindestrich sein. Ein Beispiel für einen Kommentar ist:
<!-- Dies ist ein Kommentar -->

Wozu dienen CDATA-Abschnitte?

CDATA-Abschnitte dienen zur Einbettung von Quelltext größeren Umfangs in XML-Dokumente. Enthalten die Zeichendaten XML- oder HTML-Quelltext, müssen die vorbelegten Zeichen durch Entity-Referenzen ersetzt werden. Dies ist mühsam, da in Quelltext die Anzahl dieser Zeichen hoch sein kann. In einem CDATA-Abschnitt ist dies nicht notwendig. Er interpretiert alle Zeichen bis zu seinem Ende als Zeichendaten.

Wozu dienen Steueranweisungen?

Steueranweisungen in XML dienen ähnlich wie in HTML dazu, Daten an Anwendungen außerhalb des Standards zu übergeben.

Wie ist eine Steueranweisung aufgebaut?

Eine Steueranweisung beginnt mit einer öffnenden spitzen Klammer, einem Fragezeichen und einem XML-Namen, dem Ziel. Eine Steueranweisung endet mit einem Fragezeichen und einer schließenden spitzen Klammer. Das Ziel bezeichnet die Anwendung, der der Inhalt der Steueranweisung übergeben werden soll. Der Inhalt der Steueranweisung kann ein beliebiger, beliebig langer Text sein, der nur vom Ziel abhängt.

Womit sollte ein XML-Dokument beginnen?

Ein XML-Dokument sollte mit einer XML-Deklaration beginnen. Diese ist allerdings nicht verpflichtend. Falls sie aber vorkommt, muss sie das erste im Dokument sein.

Welche Angaben sind in einer XML-Deklaration verpflichtend?

Das erste Attribut version ist verpflichtend, auch der Attributwert 1.0 ist festgeschrieben. Dies könnte sich ändern, wenn es einmal eine weitere Version von XML geben sollte.

Erläutere die optionalen Attribute in der XML-Deklaration?

  • Das Attribut encoding gibt dem XML-Parser Informationen über den verwendeten Zeichensatz, d. h. eigentlich über die verwendete Kodierung.
  • Das Attribut standalone kann als Werte nur yes oder no annehmen. Der Wert yes bedeutet, dass alle Informationen zum validierenden Parsing sich innerhalb des Dokuments befinden, d. h. dass das Dokument verschickt und auf einem Rechner ohne Netzanschluss von einem validierenden XML-Parser verarbeitet werden kann.

Wozu dient eine Dokumententyp-Definition (DTD)?

Informationen (z.B. Semantik sind dem Parser unbekannt). Solche Informationen werden dem Parser durch eine Dokumententyp-Definition zur Verfügung gestellt.

Wie lässt sich die Struktur einer Dokumententyp-Definition (DTD) erläutern?

Die Deklaration einer Dokumententyp-Definition muss innerhalb eines XML-Dokumentes direkt nach einer Deklaration platziert werden. Dazwischen dürfen sich lediglich Steueranweisungen oder Kommentare befinden. Die Dokumententyp-Definition selbst hat einen inneren oder einen externen Teil oder beides.

Was gilt beim inneren Teil der Dokumententyp-Definition (DTD)?

Beim inneren Teil können beliebig viele Regeln zwischen den eckigen Klammern definiert werden. Dabei dürfen aber lediglich Entity-Deklarationen umdefiniert werden.

Wie erfolgt die Deklaration von Elementen?

Die Deklaration eines Elements beginnt mit einer spitzen Klammer, einem Ausrufezeichen und dem Wort ELEMENT, gefolgt vom Namen des Elementes, seinem Inhaltsmodell und einer schließenden spitzen Klammer. Ein Beispiel mit einem Inhaltsmodell, welches nur Zeichendaten zulässt ist:
<!ELEMENT titel (#PCDATA)>

 

Wann bezeichnet man Elemente als leere Elemente?

Elemente, die keinen Inhalt haben, werden als leere Elemente bezeichnet. Diese haben das Inhaltsmodell EMPTY. Dies kann sinnvoll sein, wenn ein Element nur Attribute hat. Elemente, die einen beliebigen Inhalt haben können, haben das Inhaltsmodell ANY. Bei solchen Elementen wird nur festgelegt, dass es sie überhaupt in einem für diese DTD gültigen XML-Dokument geben darf.

Dürfen im Inhaltsmodell bei der Deklaration von Elementen auch Elternnamen möglicher Kindelemente vorkommen?

Im Inhaltsmodell dürfen auch wiederum Elementnamen möglicher Kind-elemente vorkommen. Sind sie durch ein Komma getrennt, dann bilden sie eine geordnete Liste. Sie können aber auch durch das Auswahlzeichen| getrennt sein, dann ist eins dieser Elemente ein mögliches Kindelement. Damit ein solcher Ausdruck eindeutig bleibt, werden Klammern benutzt.

Wie heißt das Inhaltsmodell, bei dem Zeichendaten und Kinnelemente gemischt auftreten dürfen?

Das einzige Inhaltsmodell, bei dem Zeichendaten und Kindelemente gemischt auftreten dürfen, ist eine Auswahl, bei der #PCDATA an erster Stelle stehen muss, mit weiteren Kindelementen und mit dem * für beliebige Anzahl versehen.

Was ist der generelle Nachteil von DTDs?

Generell haben DTDs den Nachteil, dass sie kein hinreichendes Typsystem unterstützen. Eine Eingrenzung von Inhalten über Zeichentext hinaus ist nicht möglich.

Wie sollen Attribute deklariert sein?

Attribute können nur für bereits deklarierte Elemente deklariert werden. Eine Attributdeklaration beginnt mit einem Kleiner- und einem Ausrufezeichen, dem Schlüsselwort ATTLIST und dem Namen des Elements, für das Attribute definiert werden sollen. Danach folgen vor dem Größer-Zeichen ein oder mehrere Attribute, bestehend jeweils aus dem Attributnamen, dem Attributtyp und eventuell einem Standardwert.

Study