Az xml dom access csomópont
A DOM szerint minden egyes csomópont elérhetõ az XML dokumentumban.
Próbálja ki - Példa
Használja a csomópont-lista indexszámát a csomópont eléréséhez
Ez a példa a getElementsByTagname () metódust használja, hogy megkapja a "Books.xml" harmadik elemet
A hurok hossza tulajdonsága a csomóponton keresztül
Ebben a példában a hossz tulajdonsága a teljes "books.xml"
Egy elem csomópont átkapcsolása
Ez a példa a NODETYPE tulajdonságot használja a "books.xml" elemcsomópontok kezelésére.
Olyan kapcsolatok, amelyek csomópontot használnak egy elemcsomópont megkerüléséhez
Ez a példa a NODETYPE tulajdonságot és a NextSibling tulajdonságot használja a "books.xml" elem csomópontok kezelésére.
Access Csomópont
A webhelyeket háromféle módon érheti el:
1. Használja a getElementsByTagName () metódust.
2. A fa csomópont ciklusa (mozgása).
3. A navigációs fasz csomópont kommunikációs csomópontjának használata.
Módszer getElementsByTagName ()
getElementsByTagName () visszaadja az összes elemnek egy adott címke nevét.
nyelvtan
A következő példa minden elemet visszaad
Ne feledje, hogy a fenti példa csak akkor jelenik meg
Itt az xmlDoc maga a dokumentum (dokumentum csomópont).
a DOM csomópontok listája (Csomópont-lista)
A getElementsByTagName () metódus a csomópontok listáját adja vissza. Lista A csomópont egy sor csomópont.
A következő kódot a loadXMLDoc () használja. "Books.xml" -ban az xmlDoc-ban, majd a mentett lista
Hozzáférés az x indexszámmal az elemben
Megjegyzés: Az index 0-nál kezdődik.
A bemutató következő fejezetében többet megtudhat a tudás csomópontlistájáról.
DOM csomópont-lista hossza (Csomópont hossza lista)
Hossz A hossz tulajdonság határozza meg a csomópontok listáját (vagyis a csomópontok számát).
A hossztartományt egy hurokban használhatja a csomópontok listája mentén:
(i = 0;
document.write ("
„);
>
- A loadXMLDoc () használata. hogy "in Books.xml" -ban xmlDoc
- Mindent kap
egy elem csomópontja - Minden kimeneti érték
szöveges csomópont elem
Csomópont típusa (csomópont típusok)
Az XML dokumentum DocumentElement attribútuma a gyökércsomópont.
A NodeName attribútum csomópont a gazdanév.
A NodeType attribútum csomópont a csomópont típusa.
A következő fejezetben többet megtudhat a csomópontok tulajdonságairól.
A csomópont áthaladása
Az alábbi kódban a gyermekcsomók gyökerén, de az elem csomópontján is:
- A loadXMLDoc () használata. hogy "in Books.xml" -ban xmlDoc
- A gyökérelem gyermek csomópontjainak megszerzése
- A gazda típusa minden egyes csomópontot ellenőriz. Ha a csomópont típusa "1", akkor a csomópont egy elem
- Ha a csomópont egy elem, akkor a kimeneti csomópont neve
Navigátor kapcsolat
A következő kód a csomópont navigációs csomópontját használja:
- A loadXMLDoc () használata. hogy "in Books.xml" -ban xmlDoc
- Szerezd meg egy könyvtárgy első gyermeket
- Az "Y" változó az első gyermekkönyv első elemére van állítva
- Minden egyes gyermek csomópontnál (az első "y" kezdődő csomóponttól kezdődően) az ellenőrző csomópont típusa, ha a csomópont típusa "1", akkor a csomópont egy elem
- Ha a csomópont egy elem, akkor a kimeneti csomópont neve
- Az "Y" változó a következő testvércsomópontra van állítva, és újra futtatja a hurokot