O XML DOM é usado alcançar programmatically e manipular o original de XML. O DOM é uma em-memória, respresentação cached da árvore de um original de XML que permita a navegação e a modificação de um original including a adição, atualizar, ou suprimir do índice dos elementos. O DOM representa dados como uma hierarquia de nós do objeto.
Considere um original da amostra XML:
< registre > < > do inglês < da língua nome do potter < de Harry < do nome >/>/língua > </livro >
De acordo com o XML DOM, este original contem os seguintes objetos:
Objeto do original. Isto inclui o original inteiro.
O objeto do livro. Este é um nó da raiz que tenha dois elementos, nomes e línguas da criança.
O objeto conhecido. Este é um objeto do texto e tem um objeto do sibling, língua.
Ido com o vento. Esta é um objeto do texto e uma criança do objeto conhecido.
O objeto da língua. Este é um objeto que tenha um nome do objeto do sibling e um objeto do texto da criança.
Inglês. Esta é uma criança do objeto da língua.
| Objeto | Descrição |
|---|---|
| DOMDocument | Representa o nó superior da árvore de XML DOM |
| XMLDOMNode | Representa um único nó na árvore de DOM |
| XMLDOMAttribute | Representa um objeto do atributo |
| XMLDOMCDATASection | Marca o texto tais que o texto não está interpretado como a língua do markup |
| XMLDOMDocumentType | Contem a informação associada com a declaração do original |
| XMLDOMEntity | Representa uma entidade no original de XML |
| XMLDOMProcessingInstruction | Representa uma instrução processando |