XML DOM knudepunkt træ

XML DOM ser XML DOM-dokumentet som et nodetræ (node-tree).

Alle noder i træet har en relation til hinanden.

XML DOM knudepunkt træ

XML DOM ser XML-dokumentet som en træstruktur. Denne træstruktur kaldesNodetræ.

Man kan få adgang til alle noder i dette træ. Man kan ændre eller slette deres indhold, eller man kan oprette nye elementer.

Dette nodetræ viser samlingen af noder samt deres forbindelser. Træet starter ved rodnoden og vokser ud til tekstnoder på det laveste niveau:

DOM node tree

Det ovenstående billede repræsenterer en XML-fil books.xml.

Forældre-, børne- og jævnaldrende noder

Noder i nodetræet har en hierarkisk relation til hinanden.

Forældre-, børne- og jævnaldrende noder bruges til at beskrive denne relation. Forældrenode har børnenoder, og børnenoder på samme niveau kaldes jævnaldrende noder (brødre eller søstre).

  • I en nodetræ, bliver toppen af noden rodnoden
  • Hver node, undtag rodnoden, har en forældrenode
  • Noder kan have en hvilken som helst mængde undernoder
  • Bladet er en node uden undernoder
  • Sideordne er noder, der har samme forældernode

Nedenstående billede viser en del af nodetreet og forholdet mellem noderne:

node tree

Fordi XML-data er konstrueret som et træ, kan det traverseres uden at kende træets præcise struktur eller de data typer, der er indeholdt.

Du vil lære mere om at traversere nodetreet i senere kapitler af denne vejledning.

Kommentar:Forældernode: Parent Node, undernode: Children Node, sidestande node: Sibling Node.

Første undernode - sidste undernode

Se nedenstående 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 ovennævnte XML er <title>-elementet den første undernode til <book>-elementet, og <price>-elementet er den sidste undernode til <book>-elementet.

Derudover er <book>-elementet forælderen til <title>-, <author>-, <year>- og <price>-elementerne.