Hozzáférés a webhelyekhez
Helló, kedves olvasó a blog okitgo.ru! Mint sokszor korábban említettem, a DOM modellen keresztül bármely XML csomóponthoz hozzáférhet. Most elmozduljunk az elméletből a gyakorlatba: fontold meg a DOM használatának konkrét példáit.
Próbálja meg a Sami példákat
Csomópont elérése a szekvenciaszám alapján a csomópontlistában
Ez a példa a getElementsByTagname () metódust használja a harmadik elem beszerzéséhez
A csomópontok ciklikus átjutása a hossz tulajdonsággal (a csomópontok száma)
Ez a példa a hossz tulajdonságot használja az összes elemen keresztül
Elemek csomópontjainak felsorolása
Ez a példa a nodeType tulajdonságot alkalmazza az elemek csomópontjainak (kivéve más csomóponttípusok: szöveg stb.) Keresését a "books.xml" -ban.
A csomópontok közötti kapcsolat használatával a tag csomópontok kiiktatásával
Ez a példa a nodeType tulajdonságot és a nextSibling tulajdonságot használja a "books.xml" összes csomóelem elemének megkerülésére.
Hozzáférés a csomópontokhoz
Háromféleképpen érheti el a webhelyet:
1. A getElementsByTagName () metódus használata
2. A fák csomópontjai (mozgó) ciklikus áthaladásával.
3. A navigációs fával navigáljon a csomópontokon a csomópontok közötti kapcsolat használatával.
Módszer getElementsByTagName ()
A getElementsByTagName () minden elemet visszaad a megadott címke nevével.
- A "books.xml" betöltése xmlDoc-ba loadXMLDoc ()
- Megkaptuk a könyv első elemének gyermekcsomópontjait
- Meghatározzuk az "y" változót, hozzárendelve a könyv első elemének első gyermek csomópontjának értékét
- Minden egyes gyermek csomópontnál (az első "y" gyermekcsomóponttal kezdődően):
- Ellenőrizze a csomópont típusát. Ha a csomópont típusa "1", akkor ez az elem csomópontja
- Nyomtassa ki a csomópont nevét, ha elemcsomópont
- Állítsa be az "y" változót, rendelje hozzá a következő csomópont testvérének értékét, és folytassa a leírt ciklust