Class Document

Documento

Una rappresentazione di un documento XML.

Metodi

MetodoTipo restituitoBreve descrizione
addContent(content)DocumentAccoda il nodo specificato alla fine del documento.
addContent(index, content)DocumentInserisce il nodo specificato nell'indice specificato tra tutti i nodi che sono elementi secondari immediati del documento.
cloneContent()Content[]Crea copie non allegate di tutti i nodi che sono elementi secondari immediati del documento.
detachRootElement()ElementStacca e restituisce il nodo radice Element del documento.
getAllContent()Content[]Restituisce tutti i nodi che sono elementi secondari immediati del documento.
getContent(index)ContentRestituisce il nodo nell'indice specificato tra tutti i nodi che sono elementi secondari immediati del documento.
getContentSize()IntegerRestituisce il numero di nodi che sono elementi secondari immediati del documento.
getDescendants()Content[]Restituisce tutti i nodi che sono secondari diretti o indiretti del documento, nell'ordine in cui sono visualizzati nel documento.
getDocType()DocTypeRecupera la dichiarazione DocType del documento.
getRootElement()ElementRestituisce il nodo radice Element del documento.
hasRootElement()BooleanDetermina se il documento ha un nodo radice Element.
removeContent()Content[]Rimuove tutti i nodi che sono elementi secondari immediati del documento.
removeContent(content)BooleanRimuove il nodo specificato, se è un nodo secondario immediato del documento.
removeContent(index)ContentRimuove il nodo nell'indice specificato tra tutti i nodi che sono elementi secondari immediati del documento.
setDocType(docType)DocumentImposta la dichiarazione DocType del documento.
setRootElement(element)DocumentImposta il nodo radice Element del documento.

Documentazione dettagliata

addContent(content)

Accoda il nodo specificato alla fine del documento. L'argomento content può essere un oggetto Content o qualsiasi oggetto nodo che corrisponda a un tipo elencato in ContentType. Tuttavia, tieni presente che un documento può avere un solo nodo Element secondario, che corrisponde implicitamente al nodo Element radice.

Parametri

NomeTipoDescrizione
contentContentil nodo da aggiungere

Ritorni

Document: il documento per il concatenamento


addContent(index, content)

Inserisce il nodo specificato nell'indice specificato tra tutti i nodi che sono elementi secondari immediati del documento. L'argomento content può essere un oggetto Content o qualsiasi oggetto nodo corrispondente a un tipo elencato in ContentType. Tuttavia, tieni presente che un documento può avere un solo nodo Element secondario, che è implicitamente il nodo Element principale.

Parametri

NomeTipoDescrizione
indexIntegerl'indice in cui inserire il nodo tra tutti i nodi che sono elementi secondari immediati del documento
contentContentil nodo da inserire

Ritorni

Document: il documento per il concatenamento


cloneContent()

Crea copie non allegate di tutti i nodi che sono elementi secondari immediati del documento.

Ritorni

Content[]: un array di copie non collegate di tutti i nodi che sono elementi secondari immediati del documento


detachRootElement()

Stacca e restituisce il nodo radice Element del documento. Se il documento non ha un nodo Element radice, questo metodo restituisce null.

Ritorni

Element: il nodo Element scollegato o null se il documento non ha un nodo Element radice


getAllContent()

Restituisce tutti i nodi che sono elementi secondari immediati del documento.

Ritorni

Content[]: un array di tutti i nodi che sono elementi secondari immediati del documento


getContent(index)

Restituisce il nodo nell'indice specificato tra tutti i nodi che sono elementi secondari immediati del documento. Se non è presente alcun nodo nell'indice specificato, questo metodo restituisce null.

Parametri

NomeTipoDescrizione
indexIntegerl'indice del nodo tra tutti i nodi che sono elementi secondari immediati del documento

Ritorni

Content: il nodo oppure null se non è presente alcun nodo nell'indice specificato


getContentSize()

Restituisce il numero di nodi che sono elementi secondari immediati del documento.

Ritorni

Integer: il numero di nodi che sono elementi secondari immediati del documento


getDescendants()

Restituisce tutti i nodi che sono secondari diretti o indiretti del documento, nell'ordine in cui sono visualizzati nel documento.

Ritorni

Content[]: un array di tutti i nodi che sono secondari diretti o indiretti del documento


getDocType()

Recupera la dichiarazione DocType del documento. Se il documento non ha un nodo DocumentType, questo metodo restituisce null.

Ritorni

DocType: il nodo DocumentType o null se il documento non ha un nodo DocumentType


getRootElement()

Restituisce il nodo radice Element del documento. Se il documento non ha un nodo radice Element, questo metodo restituisce null.

Ritorni

Element: il nodo Element radice o null se il documento non ha un nodo Element radice


hasRootElement()

Determina se il documento ha un nodo radice Element.

Ritorni

Boolean: true se il documento ha un nodo radice Element; false in caso contrario


removeContent()

Rimuove tutti i nodi che sono elementi secondari immediati del documento.

Ritorni

Content[]: un array di tutti i nodi che erano elementi secondari immediati del documento prima di essere rimossi


removeContent(content)

Rimuove il nodo specificato, se è un nodo secondario immediato del documento. L'argomento content può essere un oggetto Content o qualsiasi oggetto nodo che corrisponda a un tipo elencato in ContentType.

Parametri

NomeTipoDescrizione
contentContentil nodo da rimuovere

Ritorni

Boolean: true se il nodo era un nodo secondario ed è stato rimosso; in caso contrario false


removeContent(index)

Rimuove il nodo nell'indice specificato tra tutti i nodi che sono elementi secondari immediati del documento. Se non è presente alcun nodo nell'indice specificato, questo metodo restituisce null.

Parametri

NomeTipoDescrizione
indexIntegerl'indice del nodo tra tutti i nodi che sono elementi secondari immediati del documento

Ritorni

Content: il nodo rimosso oppure null se non è presente alcun nodo nell'indice specificato.


setDocType(docType)

Imposta la dichiarazione DocType del documento. Se il documento ha già un nodo DocType diverso, questo metodo sovrascrive il nodo precedente. Questo metodo genera un'eccezione se il documento contiene già lo stesso nodo DocType che stai impostando.

Parametri

NomeTipoDescrizione
docTypeDocTypeil DocumentType per impostare

Ritorni

Document: il documento per il concatenamento


setRootElement(element)

Imposta il nodo radice Element del documento. Se il documento ha già un nodo radice Element, questo metodo sovrascrive il nodo precedente.

Parametri

NomeTipoDescrizione
elementElementil nodo radice Element per impostare

Ritorni

Document: il documento per il concatenamento