XML DOM solmu puu

XML DOM katsoo XML DOM -dokumentin puustuvana solmupuuna (node-tree)

Kaikki solmut puussa ovat välillään sidoksissa

XML DOM solmu puu

XML DOM katsoo XML-dokumentin puustuvana rakenteena. Tämä puurakenne kutsutaanSolmupuu.

Kaikki solmut ovat saatavilla tämän puun kautta. Voit muokata tai poistaa niiden sisältöä, ja voit myös luoda uusia elementtejä.

Tämä solmupuu näyttää solujen joukon sekä niiden väliset yhteydet. Tämä puu alkaa juurisolmusta ja kasvaa tekstisolmuihin aina alimmille tasoille asti:

DOM solmu puu

Yllä oleva kuva esittää XML-tiedoston books.xml.

Isä-, lapsi- ja yhtä tason solmut

Solmupuun solmut ovat välillään hierarkisia

Isä-, lapsi- ja yhtä tason solmut kuvastavat tätä suhdetta. Isäsolmu omistaa lapsisolmut, ja samassa tasossa olevat lapsisolmut kutsutaan yhtä tason solmuiksi (veljet tai sisaret).

  • Solmupuussa ylin solmu on juurisolmu
  • Kaikki solmut, paitsi juurisolmu, ovat vanhemman solun alla
  • Solmu voi olla missä tahansa määrässä alisoluja
  • Lehdet ovat solmuja, joilla ei ole lapsisolmuja
  • Sisarit ovat solmuja, joilla on sama isäsolmu

Seuraavassa kuvassa näkyy solmutraven osa sekä solujen väliset suhteet:

solmu puu

Koska XML-data rakennetaan puun muodossa, sitä voidaan käydä läpi ilman, että tiedetään puun tarkkaa rakennetta tai sisältämää datatyyppejä.

Opit myöhemmin tässä kurssissa lisää solmutraversalista.

Kommentti:Isäsolmu: Parent Node, lapsisolmu: Children Node, sisarisolmu: Sibling Node.

Ensimmäinen lapsisolmu - Viimeinen lapsisolmu

Katso seuraava XML-osa:

<bookstore>
  <book category="CHILDREN">
    <title lang="en">Harry Potter</title> 
    <author>J K. Rowling</author> 
    <year>2005</year> 
    <price>29.99</price> 
  </book>
</bookstore>

Ylläolevassa XML:ssa, <title>-elementti on <book>-elementin ensimmäinen lapsisolmu, ja <price>-elementti on <book>-elementin viimeinen lapsisolmu.

Lisäksi, <book>-elementti on <title>, <author>, <year> ja <price>-elementtien isäsolmu.