Class Document

Documento

Una rappresentazione di un documento XML.

Metodi

MetodoTipo restituitoBreve descrizione
addContent(content)DocumentAggiunge il nodo specificato alla fine del documento.
addContent(index, content)DocumentInserisce il nodo specificato all'indice specificato tra tutti i nodi che sono figli immediati del documento.
cloneContent()Content[]Crea copie scollegate di tutti i nodi che sono figli immediati del documento.
detachRootElement()Element|nullScollega e restituisce il nodo Element principale del documento.
getAllContent()Content[]Recupera tutti i nodi che sono elementi secondari diretti del documento.
getContent(index)Content|nullRecupera il nodo all'indice specificato tra tutti i nodi che sono figli immediati del documento.
getContentSize()IntegerRestituisce il numero di nodi secondari immediati del documento.
getDescendants()Content[]Recupera tutti i nodi secondari diretti o indiretti del documento, nell'ordine in cui vengono visualizzati nel documento.
getDocType()DocType|nullRecupera la dichiarazione DocType del documento.
getRootElement()Element|nullRecupera il nodo Element radice del documento.
hasRootElement()BooleanDetermina se il documento ha un nodo radice Element.
removeContent()Content[]Rimuove tutti i nodi che sono figli immediati del documento.
removeContent(content)BooleanRimuove il nodo specificato, se è un elemento secondario immediato del documento.
removeContent(index)Content|nullRimuove il nodo all'indice specificato tra tutti i nodi che sono figli immediati del documento.
setDocType(docType)DocumentImposta la dichiarazione DocType del documento.
setRootElement(element)DocumentImposta il nodo radice Element del documento.

Documentazione dettagliata

addContent(content)

Aggiunge il nodo specificato alla fine del documento. L'argomento content può essere un oggetto Content o qualsiasi oggetto nodo corrispondente a un tipo elencato in ContentType. Tieni presente, tuttavia, che un documento può avere un solo nodo secondario Element, che è implicitamente il nodo radice Element.

Parametri

NomeTipoDescrizione
contentContentIl nodo da aggiungere.

Indietro

Document: il documento, per il concatenamento.


addContent(index, content)

Inserisce il nodo specificato all'indice specificato tra tutti i nodi che sono figli immediati del documento. L'argomento content può essere un oggetto Content o qualsiasi oggetto nodo che corrisponde a un tipo elencato in ContentType. Tieni presente, tuttavia, che un documento può avere un solo nodo secondario Element, che è implicitamente il nodo radice Element.

Parametri

NomeTipoDescrizione
indexIntegerL'indice in cui inserire il nodo tra tutti i nodi che sono elementi secondari diretti del documento.
contentContentIl nodo da inserire.

Indietro

Document: il documento, per il concatenamento.


cloneContent()

Crea copie scollegate di tutti i nodi che sono figli immediati del documento.

Indietro

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


detachRootElement()

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

Indietro

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


getAllContent()

Recupera tutti i nodi che sono elementi secondari diretti del documento.

Indietro

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


getContent(index)

Recupera il nodo all'indice specificato tra tutti i nodi che sono figli immediati del documento. Se non è presente alcun nodo all'indice specificato, questo metodo restituisce null.

Parametri

NomeTipoDescrizione
indexIntegerL'indice del nodo tra tutti i nodi secondari diretti del documento.

Indietro

Content|null: il nodo o null se non è presente alcun nodo all'indice specificato.


getContentSize()

Restituisce il numero di nodi secondari immediati del documento.

Indietro

Integer: il numero di nodi che sono figli immediati del documento.


getDescendants()

Recupera tutti i nodi secondari diretti o indiretti del documento, nell'ordine in cui vengono visualizzati nel documento.

Indietro

Content[]: un array di tutti i nodi che sono elementi 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.

Indietro

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


getRootElement()

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

Indietro

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


hasRootElement()

Determina se il documento ha un nodo radice Element.

Indietro

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


removeContent()

Rimuove tutti i nodi che sono figli immediati del documento.

Indietro

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


removeContent(content)

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

Parametri

NomeTipoDescrizione
contentContentIl nodo da rimuovere.

Indietro

Booleantrue se il nodo era un elemento secondario immediato ed è stato rimosso; false in caso contrario.


removeContent(index)

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

Parametri

NomeTipoDescrizione
indexIntegerL'indice del nodo tra tutti i nodi secondari diretti del documento.

Indietro

Content|null: il nodo rimosso o null se non è presente alcun nodo all'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 viene impostato.

Parametri

NomeTipoDescrizione
docTypeDocTypeIl DocumentType da impostare.

Indietro

Document: il documento, per il concatenamento.


setRootElement(element)

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

Parametri

NomeTipoDescrizione
elementElementIl nodo radice Element da impostare.

Indietro

Document: il documento, per il concatenamento.