Class Document

Document

Eine Darstellung eines XML-Dokuments.

Methoden

MethodeRückgabetypKurzbeschreibung
addContent(content)DocumentFügt den angegebenen Knoten an das Ende des Dokuments an.
addContent(index, content)DocumentDer angegebene Knoten wird an der angegebenen Position unter allen Knoten eingefügt, die unmittelbare untergeordnete Elemente des Dokuments sind.
cloneContent()Content[]Es werden losgelöste Kopien aller Knoten erstellt, die unmittelbare untergeordnete Elemente des Dokuments sind.
detachRootElement()ElementTrennt den Stammknoten Element des Dokuments und gibt ihn zurück.
getAllContent()Content[]Alle Knoten abrufen, die dem Dokument direkt untergeordnet sind.
getContent(index)ContentRuft den Knoten mit dem angegebenen Index unter allen Knoten ab, die unmittelbare untergeordnete Elemente des Dokuments sind.
getContentSize()IntegerDie Anzahl der Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.
getDescendants()Content[]Hier werden alle Knoten abgerufen, die direkte oder indirekte untergeordnete Elemente des Dokuments sind, in der Reihenfolge, in der sie im Dokument erscheinen.
getDocType()DocTypeRuft die DocType-Erklärung des Dokuments ab.
getRootElement()ElementRuft den Stammknoten Element des Dokuments ab.
hasRootElement()BooleanBestimmt, ob das Dokument einen Stammknoten Element hat.
removeContent()Content[]Entfernt alle Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.
removeContent(content)BooleanEntfernt den angegebenen Knoten, wenn er ein direktes untergeordnetes Element des Dokuments ist.
removeContent(index)ContentEntfernt den Knoten mit dem angegebenen Index aus allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.
setDocType(docType)DocumentLegt die DocType-Erklärung des Dokuments fest.
setRootElement(element)DocumentLegt den Stamm-Element-Knoten des Dokuments fest.

Detaillierte Dokumentation

addContent(content)

Fügt den angegebenen Knoten an das Ende des Dokuments an. Das Argument content kann ein Content-Objekt oder ein beliebiges Knotenobjekt sein, das einem in ContentType aufgeführten Typ entspricht. Hinweis: Ein Dokument kann jedoch nur einen untergeordneten Element-Knoten haben, der implizit der Stammknoten Element ist.

Parameter

NameTypBeschreibung
contentContentDer Knoten, der angehängt werden soll

Rückflug

Document – das Dokument, für die Verknüpfung


addContent(index, content)

Der angegebene Knoten wird an der angegebenen Position unter allen Knoten eingefügt, die unmittelbare untergeordnete Elemente des Dokuments sind. Das Argument content kann ein Content-Objekt oder ein beliebiges Knotenobjekt sein, das einem in ContentType aufgeführten Typ entspricht. Beachten Sie jedoch, dass ein Dokument nur einen untergeordneten Element-Knoten haben kann, der implizit der Stammknoten Element ist.

Parameter

NameTypBeschreibung
indexIntegerder Index, an dem der Knoten unter allen Knoten eingefügt werden soll, die dem Dokument direkt untergeordnet sind
contentContentden einzufügenden Knoten

Rückflug

Document – das Dokument, für die Verknüpfung


cloneContent()

Es werden losgelöste Kopien aller Knoten erstellt, die unmittelbare untergeordnete Elemente des Dokuments sind.

Rückflug

Content[]: ein Array mit losgelösten Kopien aller Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind


detachRootElement()

Trennt den Stammknoten Element des Dokuments und gibt ihn zurück. Wenn das Dokument keinen Stammknoten Element hat, gibt diese Methode null zurück.

Rückflug

Element – der getrennte Element-Knoten oder null, wenn das Dokument keinen StammElement-Knoten hat


getAllContent()

Alle Knoten abrufen, die dem Dokument direkt untergeordnet sind.

Rückflug

Content[]: ein Array aller Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind


getContent(index)

Ruft den Knoten mit dem angegebenen Index unter allen Knoten ab, die unmittelbare untergeordnete Elemente des Dokuments sind. Wenn an der angegebenen Position kein Knoten vorhanden ist, gibt diese Methode null zurück.

Parameter

NameTypBeschreibung
indexIntegerder Index des Knotens unter allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind

Rückflug

Content – der Knoten oder null, wenn an der angegebenen Position kein Knoten vorhanden ist


getContentSize()

Die Anzahl der Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.

Rückflug

Integer – die Anzahl der Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind


getDescendants()

Hier werden alle Knoten abgerufen, die direkte oder indirekte untergeordnete Elemente des Dokuments sind, in der Reihenfolge, in der sie im Dokument erscheinen.

Rückflug

Content[]: ein Array aller Knoten, die dem Dokument direkt oder indirekt untergeordnet sind


getDocType()

Ruft die DocType-Erklärung des Dokuments ab. Wenn das Dokument keinen DocumentType-Knoten enthält, gibt diese Methode null zurück.

Rückflug

DocType – der DocumentType-Knoten oder null, wenn das Dokument keinen DocumentType-Knoten hat


getRootElement()

Ruft den Stammknoten Element des Dokuments ab. Wenn das Dokument keinen Stammknoten Element hat, gibt diese Methode null zurück.

Rückflug

Element – der Stammknoten Element oder null, wenn das Dokument keinen Stammknoten Element hat


hasRootElement()

Bestimmt, ob das Dokument einen Stammknoten Element hat.

Rückflug

Boolean – true, wenn das Dokument einen Element-Rootknoten hat; false, wenn nicht


removeContent()

Entfernt alle Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.

Rückflug

Content[]: ein Array aller Knoten, die unmittelbare untergeordnete Elemente des Dokuments waren, bevor sie entfernt wurden


removeContent(content)

Entfernt den angegebenen Knoten, wenn er ein direktes untergeordnetes Element des Dokuments ist. Das Argument content kann ein Content-Objekt oder ein beliebiges Knotenobjekt sein, das einem in ContentType aufgeführten Typ entspricht.

Parameter

NameTypBeschreibung
contentContentden zu entfernenden Knoten

Rückflug

Boolean – true, wenn der Knoten ein unmittelbares untergeordnetes Element war und entfernt wurde; false, wenn nicht


removeContent(index)

Entfernt den Knoten mit dem angegebenen Index aus allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind. Wenn an der angegebenen Position kein Knoten vorhanden ist, gibt diese Methode null zurück.

Parameter

NameTypBeschreibung
indexIntegerder Index des Knotens unter allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind

Rückflug

Content: der entfernte Knoten oder null, wenn an der angegebenen Position kein Knoten vorhanden ist


setDocType(docType)

Legt die DocType-Erklärung des Dokuments fest. Wenn das Dokument bereits einen anderen DocType-Knoten hat, wird der alte Knoten mit dieser Methode überschrieben. Bei dieser Methode wird eine Ausnahme ausgelöst, wenn das Dokument bereits denselben DocType-Knoten enthält, der festgelegt wird.

Parameter

NameTypBeschreibung
docTypeDocTypedie DocumentType festlegen

Rückflug

Document – das Dokument, für die Verknüpfung


setRootElement(element)

Legt den Stamm-Element-Knoten des Dokuments fest. Wenn das Dokument bereits einen Stammknoten Element hat, wird dieser durch diese Methode überschrieben.

Parameter

NameTypBeschreibung
elementElementder zu setzende Stammknoten Element

Rückflug

Document – das Dokument, für die Verknüpfung