Eine Darstellung eines XML-Dokuments.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
add | Document | Fügt den angegebenen Knoten am Ende des Dokuments an. |
add | Document | Fügt den angegebenen Knoten an der angegebenen Position unter allen Knoten ein, die unmittelbare untergeordnete Elemente des Dokuments sind. |
clone | Content[] | Erstellt nicht angehängte Kopien aller Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind. |
detach | Element|null | Löst den Stammknoten Element des Dokuments und gibt ihn zurück. |
get | Content[] | Ruft alle Knoten ab, die unmittelbare untergeordnete Elemente des Dokuments sind. |
get | Content|null | Ruft den Knoten an der angegebenen Position unter allen Knoten ab, die unmittelbare untergeordnete Elemente des Dokuments sind. |
get | Integer | Ruft die Anzahl der Knoten ab, die unmittelbare untergeordnete Elemente des Dokuments sind. |
get | Content[] | Ruft alle Knoten ab, die direkte oder indirekte untergeordnete Elemente des Dokuments sind, in der Reihenfolge, in der sie im Dokument angezeigt werden. |
get | Doc | Ruft die Doc Deklaration des Dokuments ab. |
get | Element|null | Ruft den Stammknoten Element des Dokuments ab. |
has | Boolean | Bestimmt, ob das Dokument einen Stammknoten Element hat. |
remove | Content[] | Entfernt alle Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind. |
remove | Boolean | Entfernt den angegebenen Knoten, wenn er ein unmittelbares untergeordnetes Element des Dokuments ist. |
remove | Content|null | Entfernt den Knoten an der angegebenen Position unter allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind. |
set | Document | Legt die Doc-Deklaration des Dokuments fest. |
set | Document | Legt den Stammknoten Element des Dokuments fest. |
Detaillierte Dokumentation
addContent(content)
Fügt den angegebenen Knoten am Ende des Dokuments an. Das content Argument kann ein Content-Objekt oder ein beliebiges Knotenobjekt sein, das einem in ContentType aufgeführten Typ entspricht. Ein Dokument kann jedoch nur einen untergeordneten Element
Knoten haben, der implizit der Stammknoten Element ist.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
content | Content | Der anzuhängende Knoten. |
Rückgabe
Document – Das Dokument für die Verkettung.
addContent(index, content)
Fügt den angegebenen Knoten an der angegebenen Position unter allen Knoten ein, die unmittelbare untergeordnete Elemente des Dokuments sind. Das content Argument kann ein Content Objekt oder ein beliebiges Knotenobjekt
sein, das einem in ContentType aufgeführten Typ entspricht. Ein Dokument
kann jedoch nur einen untergeordneten Knoten Element haben, der implizit der Stammknoten Element
ist.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
index | Integer | Die Position, an der der Knoten unter allen Knoten eingefügt werden soll, die unmittelbare untergeordnete Elemente des Dokuments sind. |
content | Content | Der einzufügende Knoten. |
Rückgabe
Document – Das Dokument für die Verkettung.
cloneContent()
Erstellt nicht angehängte Kopien aller Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.
Rückgabe
Content[] – Ein Array mit nicht angehängten Kopien aller Knoten, die unmittelbare untergeordnete Elemente des
Dokuments sind.
detachRootElement()
getAllContent()
Ruft alle Knoten ab, die unmittelbare untergeordnete Elemente des Dokuments sind.
Rückgabe
Content[] – Ein Array mit allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.
getContent(index)
Ruft den Knoten an der angegebenen Position 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
| Name | Typ | Beschreibung |
|---|---|---|
index | Integer | Die Position des Knotens unter allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind. |
Rückgabe
Content|null – Der Knoten oder null, wenn an der angegebenen Position kein Knoten vorhanden ist.
getContentSize()
Ruft die Anzahl der Knoten ab, die unmittelbare untergeordnete Elemente des Dokuments sind.
Rückgabe
Integer – Die Anzahl der Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.
getDescendants()
Ruft alle Knoten ab, die direkte oder indirekte untergeordnete Elemente des Dokuments sind, in der Reihenfolge, in der sie im Dokument angezeigt werden.
Rückgabe
Content[] – Ein Array mit allen Knoten, die direkte oder indirekte untergeordnete Elemente des Dokuments sind.
getDocType()
getRootElement()
hasRootElement()
Bestimmt, ob das Dokument einen Stammknoten Element hat.
Rückgabe
Boolean – true, wenn das Dokument einen Stammknoten Element hat, andernfalls false.
removeContent()
Entfernt alle Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind.
Rückgabe
Content[] – Ein Array mit allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments waren, bevor sie
entfernt wurden.
removeContent(content)
Entfernt den angegebenen Knoten, wenn er ein unmittelbares untergeordnetes Element des Dokuments ist. Das content Argument kann ein Content Objekt oder ein beliebiges Knotenobjekt sein, das einem in ContentType aufgeführten
Typ entspricht.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
content | Content | Der zu entfernende Knoten. |
Rückgabe
Boolean – true, wenn der Knoten ein unmittelbares untergeordnetes Element war und entfernt wurde, andernfalls false.
removeContent(index)
Entfernt den Knoten an der angegebenen Position unter 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
| Name | Typ | Beschreibung |
|---|---|---|
index | Integer | Die Position des Knotens unter allen Knoten, die unmittelbare untergeordnete Elemente des Dokuments sind. |
Rückgabe
Content|null – Der entfernte Knoten oder null, wenn an der angegebenen Position kein Knoten vorhanden ist.
setDocType(docType)
Legt die DocType-Deklaration des Dokuments fest. Wenn das Dokument bereits einen anderen DocType-Knoten hat, überschreibt diese Methode den alten Knoten. Diese Methode löst eine Ausnahme aus, wenn das Dokument bereits denselben DocType-Knoten enthält, der festgelegt wird.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
doc | Doc | Der Document festzulegende. |
Rückgabe
Document – Das Dokument für die Verkettung.