Uma representação de um documento XML.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
add | Document | Anexa o nó especificado ao final do documento. |
add | Document | Insere o nó especificado no índice especificado entre todos os nós que são filhos imediatos do documento. |
clone | Content[] | Cria cópias não anexadas de todos os nós que são filhos imediatos do documento. |
detach | Element | Desconecta e retorna o nó Element raiz do documento. |
get | Content[] | Recebe todos os nós que são filhos imediatos do documento. |
get | Content | Recebe o nó no índice fornecido entre todos os nós que são filhos imediatos do documento. |
get | Integer | Recebe o número de nós que são filhos imediatos do documento. |
get | Content[] | Recebe todos os nós que são filhos diretos ou indiretos do documento, na ordem em que aparecem no documento. |
get | Doc | Consegue a declaração Doc do documento. |
get | Element | Consegue o nó Element raiz do documento. |
has | Boolean | Determina se o documento tem um nó Element raiz. |
remove | Content[] | Remove todos os nós que são filhos imediatos do documento. |
remove | Boolean | Remove o nó fornecido, se ele for um filho imediato do documento. |
remove | Content | Remove o nó no índice fornecido entre todos os nós que são filhos imediatos do documento. |
set | Document | Define a declaração Doc do documento. |
set | Document | Define o nó Element raiz do documento. |
Documentação detalhada
add Content(content)
Anexa o nó especificado ao final do documento. O argumento content
pode ser um objeto Content
ou qualquer objeto de nó que corresponda a um tipo listado em Content
. No entanto, um documento só pode ter um nó Element
filho, que é implicitamente o nó raiz Element
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
content | Content | o nó a ser anexado |
Retornar
Document
: o documento, para encadeamento
add Content(index, content)
Insere o nó especificado no índice especificado entre todos os nós que são filhos imediatos do
documento. O argumento content
pode ser um objeto Content
ou qualquer objeto de nó
que corresponda a um tipo listado em Content
. No entanto, um documento
só pode ter um nó Element
filho, que é implicitamente o nó raiz Element
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
index | Integer | o índice em que inserir o nó entre todos os nós que são filhos imediatos do documento |
content | Content | o nó a ser inserido |
Retornar
Document
: o documento para encadeamento
clone Content()
Cria cópias não anexadas de todos os nós que são filhos imediatos do documento.
Retornar
Content[]
: uma matriz de cópias não anexadas de todos os nós que são filhos imediatos do
documento.
detach Root Element()
get All Content()
Recebe todos os nós que são filhos imediatos do documento.
Retornar
Content[]
: uma matriz de todos os nós que são filhos imediatos do documento.
get Content(index)
Recebe o nó no índice fornecido entre todos os nós que são filhos imediatos do
documento. Se não houver nenhum nó no índice fornecido, o método retornará null
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
index | Integer | o índice do nó entre todos os nós que são filhos imediatos do documento |
Retornar
Content
: o nó ou null
se não houver nenhum nó no índice fornecido.
get ContentSize()
Recebe o número de nós que são filhos imediatos do documento.
Retornar
Integer
: o número de nós que são filhos imediatos do documento
get Descendants()
Recebe todos os nós que são filhos diretos ou indiretos do documento, na ordem em que aparecem no documento.
Retornar
Content[]
: uma matriz de todos os nós que são filhos diretos ou indiretos do documento
get Doc Type()
get Root Element()
has Root Element()
Determina se o documento tem um nó Element
raiz.
Retornar
Boolean
: true
se o documento tiver um nó Element
raiz; false
, caso contrário
remove Content()
Remove todos os nós que são filhos imediatos do documento.
Retornar
Content[]
: uma matriz de todos os nós que eram filhos imediatos do documento antes de serem
removidos.
remove Content(content)
Remove o nó fornecido, se ele for um filho imediato do documento. O argumento content
pode ser um objeto Content
ou qualquer objeto de nó que corresponda a um
tipo listado em Content
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
content | Content | o nó a ser removido |
Retornar
Boolean
: true
se o nó era filho imediato e foi removido; false
, caso contrário.
remove Content(index)
Remove o nó no índice fornecido entre todos os nós que são filhos imediatos do
documento. Se não houver nenhum nó no índice fornecido, o método retornará null
.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
index | Integer | o índice do nó entre todos os nós que são filhos imediatos do documento |
Retornar
Content
: o nó que foi removido ou null
se não houver nenhum nó no índice especificado.
set Doc Type(docType)
Define a declaração Doc
do documento. Se o documento já tiver um nó
Doc
diferente, esse método vai substituir o antigo. Esse método gera uma exceção se
o documento já tiver o mesmo nó Doc
que está sendo definido.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
doc | Doc | o Document a ser definido |
Retornar
Document
: o documento, para encadeamento