30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 10 – Document Object Model 197<br />

fälle und Argumente zu bekommen. Für unsere Beispiele verwenden wir<br />

die Dokumentation von Xalan [19] auf der Seite http://xml.apache.org/xerces2-j/javadocs/api/org/w3c/dom<br />

mary.html.<br />

/package-sum-<br />

10.3.1 DOMException<br />

Repräsentiert den Auftritt eines Fehlers. Dabei werden bestimmte Fehlercodes<br />

festgelegt. So signalisiert z. B. die Konstante DOMException.INDEX_SIZE_ERR<br />

die Verwendung eines nicht passenden Indexes.<br />

10.3.2 DOMImplementation<br />

Dieses Interface repräsentiert die Eigenschaften einer Implementierung<br />

und soll einer Anwendung ermöglichen, die Unterstützung bestimmter<br />

Funktionen abzufragen. Die Interface-Funktion enthält als einzige<br />

Methode:<br />

boolean hasFeature(String feature, String version)<br />

Zulässige Angaben für feature in DOM-Level 1 sind XML und HTML<br />

(Großschreibung!).<br />

10.3.3 DocumentFragment<br />

Dieses Interface dient zur Darstellung von Dokumentteilen. Nützlich z. B.<br />

für die Implementierung von Funktionen wie Cut&Paste. Wir gehen auf<br />

seine Methoden hier nicht ein.<br />

10.3.4 Document<br />

Dieses Interface repräsentiert das gesammte XML-Dokument. Da alle<br />

Knoten innerhalb eines Document-Nodes eine Bedeutung haben, deklariert<br />

dieses Interface die Methoden zum Erzeugen aller Knotentypen.<br />

Erzeugte Knoten können dann innerhalb anderer Knoten eingefügt werden<br />

(siehe weiter unten). Document deklariert die folgenden Methoden:

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!