Xml dom - hozzáférés a csomópontokhoz

Próbálja ki magad - Példák

Az alábbi példák a Books.xml XML-fájlt használják.

Nyissa meg a csomópontot. indexszámát használja a csomópontok listáján
Használja a getElementsByTagName () metódust. hogy egy harmadik elem a "books.xml" -ban</p><p>Hurok át a csomókon. a hossz tulajdonsággal <br> Használja a hossz tulajdonságot <title> "books.xml" elemek</p> <p>Lásd az elem csomópont típusát <br> Használja a NODETYPE tulajdonságot. hogy megkapja a gyökér elem csomópont-típusát a "books.xml" -ban.</p> <p>Elemcsomópontok felsorolása <br> Használja a NODETYPE tulajdonság elemcsomópontokhoz. csak a "books.xml" folyamatában.</p> <p>Egy csomóponton keresztül egy elemet egy kommunikációs csomópont használatával <br> Elemcsomópontok szerkesztése A NODETYPE tulajdonság és a NextSibling tulajdonság "books.xml" használatával.</p> <h2>Hozzáférés a házigazdákhoz</h2> <p>Háromféleképpen érheti el a webhelyet:</p> <p>1. A getElementsByTagName () metódus használata</p> <p>2. a csomófa áthaladjon (áthaladjon).</p> <p>3. navigáljon a csomópont fa segítségével a kommunikációs csomóponton.</p> <h2>getElementsByTagName () Módszer</h2> <p>A getElementsByTagName () minden elemet visszaad a megadott címke nevével.</p> <p>A következő példa mindet visszaadja <title> x elemek elemei:</p> <p>Figyeljen oda. hogy a fenti példa csak visszaad <title> elemeket az x csomópont alatt. Annak érdekében, hogy visszaadhasson mindent <title> XML-dokumentum használatának elemei:</p> <p>ahol az xmlDoc maga a dokumentumcsomópont.</p> <h2>DOM csomópont-lista</h2> <p>A getElementsByTagName () metódus a csomópontok listáját adja vissza. A csomópont-lista egy sor csomópont.</p><p><title> az x elemei beszerezhetők az index számából. A harmadik eléréséhez <title> tud írni.</p> <p>Megjegyzés: Az index 0-nál kezdődik.</p> <p>A jelen útmutató következő fejezetében többet megtudhatsz a csomópontlistákról.</p> <h2>DOM csomópont-lista hossza</h2> <p>A hossz tulajdonság határozza meg a csomópontok listáját (a csomópontok számát).</p> <p>Megadhatja a csomópontok listáját a hossz tulajdonsággal:</p> <p>var x = xmlDoc.getElementsByTagName ("cím");</p> <p>(i = 0; <x.length; i++) // do something for each node<br>></p> <h2>Csomóponttípusok</h2> <p>documentElement Az XML dokumentum tulajdonság a gyökércsomópont.</p> <p>A csomópont nodeName tulajdonsága a gazdanév.</p> <p>A csomópont nodeType tulajdonsága a csomópont típusa.</p> <p>További információ lesz a csomópont tulajdonságairól a jelen útmutató következő fejezetében.</p> <h2>bypass csomópontokat</h2> <p>A következő kód tartalmazza a gyökércsomópont gyökércsomópontjait, amelyek szintén csomóelemek:</p> <p>txt = "";<br>x = xmlDoc.documentElement.childNodes;</p> <p>(i = 0; <x.length; i++) // Process only element nodes (type 1)<br> ha (x [i]. nodeType == 1) txt + = x [i] .nodeName + "<br>„<br>><br>></p> <ol> <li>Tegyük fel. hogy betöltötte a "Books.xml" fájlt az xmlDoc-ban</li> <li>Szerezd meg a gyökér elem gyermekcsomópontjait (xmlDoc)</li> <li>Minden csomópontnál ellenőrizze a csomópont típusát. Ha az "1" csomópont elemcsomópont</li> <li>A csomópont kimeneti neve, ha elemcsomópont</li> </ol> <h2>Navigálás a Link Csomóponton</h2> <p>A következő kód áthalad a csomóponton keresztül a kommunikációs csomóponthoz:</p> <p>x = xmlDoc.getElementsByTagName ("könyv") [0];<br> xlen = x.childNodes.length;<br> y = x.firstChild;</p> <p>txt = "";<br>(i = 0; <xlen; i++) // Process only element nodes (type 1)<br> ha (y.nodeType == 1) txt + = y.nodeName + "<br>„<br>><br> y = y.nextSibling;<br>></p> <ol> <li>Tegyük fel. hogy betöltötte a "Books.xml" fájlt az xmlDoc-ban</li> <li>Szerezd meg az első elemkönyv gyermek csomópontjait</li> <li>Állítsa be az "y" változót. hogy az első tétel könyv első gyermeke legyen</li> <li>Minden egyes gyermek csomópontnál (az első "y" gyermekcsomóponttal kezdődően):</li> <li>Ellenőrizze a csomópont típusát. Ha az "1" csomópont elemcsomópont</li> <li>A csomópont kimeneti neve, ha elemcsomópont</li> <li>Állítsa be az "y" változót. hogy a testvér másik csomópontja legyen, és újra fut a hurokon</li> </ol> <br> <h4>Kapcsolódó cikkek</h4> <ul> <li> <p><a href="/szakerto-193/hozzaferes-a-webhelyekhez.html">Hozzáférés a webhelyekhez</a></p> </li> <li> <p><a href="/szakerto-193/az-xml-dom-access-csomopont.html">Az xml dom access csomópont</a></p> </li> <li> <p><a href="/szakerto-193/host-ertekek-elerese.html">Host értékek elérése</a></p> </li> </ul> </div> <div class="extra"> <div class="info"><a href="/szakerto-193/a-tulelesi-utasltas-az-uzletemberek-felesegei.html">előző</a> ◈ <a href="/szakerto-193/az-eszaki-sarki-talaj-nagy-olaj-es-gazcikk.html">a következő</a></div> <div class="clear"></div> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="content"> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer pominodiko"> <div class="row"> <div class="col-1-1"> <div class="wrap-col"> <div class="box"> <div class="content"> </div> </div> </div> </div> </div> </div> <div class="copyright"> <h4>Hasznos cikkek</h4> <p> <li><a href="/szakerto-212/a-hasznos-es-karos-garnelak-jo-vagy-rossz.html">A hasznos és káros garnélák jó vagy rossz</a></li> <li><a href="/szakerto-160/fenyoerdo-fenyo.html">Fenyőerdő (fenyő)</a></li> <li><a href="/articles/a-karbantartasi-munkakat-a-szerver-ms-sql-szerver.html">A karbantartási munkákat a szerver MS SQL szerver</a></li> <li><a href="/szakerto-148/alomertelmezes-baratja-merit-ruha.html">Álomértelmezés barátja Merit ruha</a></li> <li><a href="/szakerto-176/moszkva-nevezte-az-okat-hogy-megallltsa-a-forgalom.html">Moszkva nevezte az okát, hogy megállítsa a forgalom - lila - metró vonal, metró világ</a></li> <li><a href="/articles/beallltasa-kozvilagltas-mozgaserzekelok.html">Beállítása közvilágítás mozgásérzékelők</a></li> <li><a href="/szakerto-113/hogyan-szaradni-alma-aerogrill.html">Hogyan száradni alma Aerogrill</a></li> </p> <p>Copyright © 2024</p> </div> <script> new Image().src = "https://counter.yadro.ru/hit;adolfru?r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,150))+ ";"+Math.random();</script> </footer></div> </body> </html>