XML DOM-nodsträd
- Föregående sida DOM-nod
- Nästa sida DOM-tolkning
XML DOM ser XML DOM-dokument som ett nodträ (nodträ).
Alla noder i trädet har relationer till varandra.
XML DOM-nodsträd
XML DOM ser XML-dokument som en trädstruktur. Denna trädstruktur kallasNodträdet.
Alla noder kan nås via detta träd. Det är möjligt att ändra eller ta bort deras innehåll, samt att skapa nya element.
Detta nodträde visar en samling noder och deras förbindelser. Trädet börjar vid rotnoden och utvecklas sedan till textnoder på den lägsta nivån i trädet:

Bilderna ovan representerar en XML-fil books.xml.
Föräldernod, barnnod och jämställiga noder
Noder i nodträdet har en hierarkisk relation till varandra.
Föräldernod, barnnod och jämställiga noder används för att beskriva detta förhållande. Föräldernoden har barnnoder, och barnnoder på samma nivå kallas jämställiga noder (syskon).
- I nodträdet blir toppnoden rotnoden
- Varje nod utom rotnoden har en föräldernod
- Noden kan ha ett obegränsat antal undernoder
- Blad är noder som inte har några undernoder
- Samma nivås noder är noder som har samma föräldernod
Följande bild visar en del av nodträdet och förhållandena mellan noderna:

Eftersom XML-data är konstruerade i form av ett träd kan det traverseras utan att känna till träets exakta struktur eller de data typer som innehåller.
Du kommer att lära dig mer om att traversera nodträdet i senare kapitel i denna tutorial.
Kommentar:Föräldernod: Parent Node, undernod: Children Node, samtida nod: Sibling Node.
Första undernoden - Sista undernoden
Se nedan för en XML-fragment:
<bookstore> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
I det ovanstående XML:et är <title>-elementet den första undernoden till <book>-elementet, och <price>-elementet är den sista undernoden till <book>-elementet.
Dessutom är <book>-elementet förälder till <title>-, <author>-, <year>- och <price>-elementen.
- Föregående sida DOM-nod
- Nästa sida DOM-tolkning