Il XML DOM è usato per accedere e maneggiare al documento di XML programmatically. Il DOM è una in-memoria, rappresentazione nascosta dell'albero di un documento di XML che permette la navigazione e la modifica di un documento compreso la aggiunta, l'aggiornamento, o la cancellazione del contenuto degli elementi. Il DOM rappresenta i dati come gerarchia dei nodi dell'oggetto.
Consideri un documento del campione XML:
< prenoti > </lingua > </libro > > di inglese < di lingua nome del vasaio < del Harry < di nome >/>
Secondo il XML DOM, questo documento contiene i seguenti oggetti:
Oggetto del documento. Ciò include l'intero documento.
L'oggetto del libro. Ciò è un nodo della radice che ha due elementi, nome e lingue del bambino.
L'oggetto nome. Ciò è un oggetto del testo ed ha un oggetto del fratello germano, lingua.
Andato con il vento. Ciò è un oggetto del testo e un bambino dell'oggetto nome.
L'oggetto di lingua. Ciò è un oggetto che ha un nome dell'oggetto del fratello germano e un oggetto del testo del bambino.
Inglese. Ciò è un bambino dell'oggetto di lingua.
| Oggetto | Descrizione |
|---|---|
| DOMDocument | Rappresenta il nodo superiore dell'albero di XML DOM |
| XMLDOMNode | Rappresenta un singolo nodo nell'albero di DOM |
| XMLDOMAttribute | Rappresenta un oggetto di attributo |
| XMLDOMCDATASection | Contrassegna il testo tali che il testo non è interpretato come lingua di margine di profitto |
| XMLDOMDocumentType | Contiene le informazioni connesse con la dichiarazione del documento |
| XMLDOMEntity | Rappresenta un'entità nel documento di XML |
| XMLDOMProcessingInstruction | Rappresenta un'istruzione d'elaborazione |