Eine Darstellung eines XML-Dokuments.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
addContent(content) | Document | Hängt den angegebenen Knoten an das Ende des Dokuments an. |
addContent(index, content) | Document | Fügt den angegebenen Knoten beim angegebenen Index unter allen Knoten ein, die dem Dokument unmittelbar untergeordnet sind. |
cloneContent() | Content[] | Erstellt nicht angehängte Kopien aller Knoten, die dem Dokument unmittelbar untergeordnet sind. |
detachRootElement() | Element | Trennt den Element -Stammknoten des Dokuments und gibt ihn zurück. |
getAllContent() | Content[] | Ruft alle Knoten ab, die dem Dokument unmittelbar untergeordnet sind. |
getContent(index) | Content | Ruft den Knoten beim angegebenen Index aus allen Knoten ab, die dem Dokument unmittelbar untergeordnet sind. |
getContentSize() | Integer | Ruft die Anzahl der Knoten ab, die dem Dokument unmittelbar untergeordnet sind. |
getDescendants() | Content[] | Ruft alle Knoten, die dem Dokument direkt oder indirekt untergeordnet sind, in der Reihenfolge ab, in der sie im Dokument angezeigt werden. |
getDocType() | DocType | Ruft die DocType -Deklaration des Dokuments ab. |
getRootElement() | Element | Ruft den Element -Stammknoten des Dokuments ab. |
hasRootElement() | Boolean | Bestimmt, ob das Dokument einen Element -Stammknoten hat. |
removeContent() | Content[] | Entfernt alle Knoten, die dem Dokument unmittelbar untergeordnet sind. |
removeContent(content) | Boolean | Entfernt den angegebenen Knoten, wenn der Knoten dem Dokument unmittelbar untergeordnet ist. |
removeContent(index) | Content | Entfernt den Knoten am angegebenen Index aus allen Knoten, die dem Dokument unmittelbar untergeordnet sind. |
setDocType(docType) | Document | Legt die DocType -Deklaration des Dokuments fest. |
setRootElement(element) | Document | Legt den Element -Stammknoten des Dokuments fest. |
Detaillierte Dokumentation
addContent(content)
Hängt 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. Ein Dokument kann jedoch nur einen untergeordneten Element
-Knoten haben, der implizit der Stammknoten Element
ist.
Parameter
Name | Typ | Beschreibung |
---|---|---|
content | Content | Anzuhängender Knoten |
Return
Document
: das Dokument für die Verkettung
addContent(index, content)
Fügt den angegebenen Knoten beim angegebenen Index unter allen Knoten ein, die dem Dokument unmittelbar untergeordnet sind. Das Argument content
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 |
---|---|---|
index | Integer | Index, an dem der Knoten unter allen Knoten eingefügt werden soll, die dem Dokument unmittelbar untergeordnet sind |
content | Content | Knoten, der eingefügt werden soll |
Return
Document
: das Dokument für die Verkettung
cloneContent()
Erstellt nicht angehängte Kopien aller Knoten, die dem Dokument unmittelbar untergeordnet sind.
Return
Content[]
: ein Array nicht angehängter Kopien aller Knoten, die dem Dokument unmittelbar untergeordnet sind
detachRootElement()
getAllContent()
Ruft alle Knoten ab, die dem Dokument unmittelbar untergeordnet sind.
Return
Content[]
: ein Array aller Knoten, die dem Dokument unmittelbar untergeordnet sind
getContent(index)
Ruft den Knoten beim angegebenen Index aus allen Knoten ab, die dem Dokument unmittelbar untergeordnet sind. Wenn sich am angegebenen Index kein Knoten befindet, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
index | Integer | Index für den Knoten unter allen Knoten, die dem Dokument unmittelbar untergeordnet sind |
Return
Content
: der Knoten oder null
, wenn sich am angegebenen Index kein Knoten befindet
getContentSize()
Ruft die Anzahl der Knoten ab, die dem Dokument unmittelbar untergeordnet sind.
Return
Integer
: die Anzahl der Knoten, die dem Dokument unmittelbar untergeordnet sind
getDescendants()
Ruft alle Knoten, die dem Dokument direkt oder indirekt untergeordnet sind, in der Reihenfolge ab, in der sie im Dokument angezeigt werden.
Return
Content[]
: ein Array aller Knoten, die dem Dokument direkt oder indirekt untergeordnet sind
getDocType()
getRootElement()
hasRootElement()
Bestimmt, ob das Dokument einen Element
-Stammknoten hat.
Return
Boolean
: true
, wenn das Dokument einen Element
-Stammknoten hat; false
, wenn nicht
removeContent()
Entfernt alle Knoten, die dem Dokument unmittelbar untergeordnet sind.
Return
Content[]
: ein Array aller Knoten, die unmittelbar dem Dokument untergeordnet waren, bevor sie entfernt wurden
removeContent(content)
Entfernt den angegebenen Knoten, wenn der Knoten dem Dokument unmittelbar untergeordnet ist. Das Argument content
kann ein Content
-Objekt oder ein beliebiges Knotenobjekt sein, das einem in ContentType
aufgeführten Typ entspricht.
Parameter
Name | Typ | Beschreibung |
---|---|---|
content | Content | Zu entfernender Knoten |
Return
Boolean
: true
, wenn der Knoten ein unmittelbar untergeordnetes Element war und entfernt wurde; false
, wenn nicht
removeContent(index)
Entfernt den Knoten am angegebenen Index aus allen Knoten, die dem Dokument unmittelbar untergeordnet sind. Wenn sich am angegebenen Index kein Knoten befindet, gibt diese Methode null
zurück.
Parameter
Name | Typ | Beschreibung |
---|---|---|
index | Integer | Index für den Knoten unter allen Knoten, die dem Dokument unmittelbar untergeordnet sind |
Return
Content
– Der Knoten, der entfernt wurde, oder null
, wenn sich am angegebenen Index kein Knoten befindet
setDocType(docType)
Legt die DocType
-Deklaration des Dokuments fest. Wenn das Dokument bereits einen anderen DocType
-Knoten hat, wird der alte Knoten durch diese Methode überschrieben. Diese Methode gibt eine Ausnahme aus, wenn das Dokument bereits denselben DocType
-Knoten enthält, der gerade festgelegt wird.
Parameter
Name | Typ | Beschreibung |
---|---|---|
docType | DocType | DocumentType , der festgelegt werden soll |
Return
Document
: das Dokument für die Verkettung