Xml dom - acces la noduri

Încercați-l singur - Exemple

Următoarele exemple utilizează fișierul XML Books.xml.

Accesați nodul. folosind numărul său de index în lista de noduri
Utilizați metoda getElementsByTagName (). pentru a obține oa treia element în "books.xml"</p><br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-8686842323494376" data-ad-slot="1432548440"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="8648406449" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br><p>Bucle prin noduri. utilizând proprietatea lungime <br> Utilizați proprietatea lungime <title> elementele din "books.xml"</p> <p>Vedeți tipul nodului element <br> Utilizați proprietatea NODETYPE. pentru a obține tipul de nod al elementului rădăcină în "books.xml".</p> <p>Enumerarea nodurilor de elemente <br> Utilizați proprietatea NODETYPE pentru nodurile de elemente. numai în procesul de "books.xml".</p> <p>O buclă prin nodurile unui element care utilizează un nod de comunicare <br> Editați nodurile elementului în Utilizarea proprietății NODETYPE și a proprietății NextSibling "books.xml".</p> <h2>Accesul la gazde</h2> <p>Puteți accesa site-ul în trei moduri:</p> <p>1. Folosind metoda getElementsByTagName ()</p> <p>2. treceți prin (traversând) arborele de noduri.</p> <p>3. Navigați prin arborele nodului utilizând nodul de comunicare.</p> <h2>metoda getElementsByTagName ()</h2> <p>getElementsByTagName () returnează toate elementele cu numele etichetei specificat.</p> <p>Următorul exemplu returnează toate <title> elemente pentru elementele x:</p> <p>Fiți atenți. că exemplul de mai sus se întoarce numai <title> elemente sub nodul x. Pentru a reveni la toate <title> elemente în utilizarea unui document XML:</p> <p>unde xmlDoc este nodul documentului în sine.</p> <h2>Lista nodurilor DOM</h2> <p>metoda getElementsByTagName () returnează o listă de noduri. Lista de noduri este o serie de noduri.</p><br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="9763162049" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="2447347631" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br><p><title> elementele lui x pot fi obținute din numărul indexului. Pentru a accesa al treilea <title> poți scrie.</p> <p>Notă: Indicele începe de la 0.</p> <p>Veți afla mai multe despre listele de noduri în capitolul următor al acestui ghid.</p> <h2>Lungimea listei de noduri DOM</h2> <p>Proprietatea lungime determină lungimea listei de noduri (numărul de noduri).</p> <p>Puteți lista lista de noduri utilizând proprietatea lungime:</p> <p>var x = xmlDoc.getElementsByTagName ("titlu");</p> <p>pentru (i = 0; i <x.length; i++) // do something for each node<br>></p> <h2>Tipuri de noduri</h2> <p>documentElement Proprietatea documentului XML este nodul rădăcină.</p> <p>Proprietatea nodeName a nodului este numele gazdei.</p> <p>Proprietatea nodeType a unui nod este tipul nodului.</p> <p>Veți afla mai multe despre proprietățile nodului în capitolul următor al acestui ghid.</p> <h2>by-pass noduri</h2> <p>Următorul cod enumeră nodurile copil, care sunt și elemente de nod, din nodul rădăcină:</p> <p>txt = "";<br>x = xmlDoc.documentElement.childNodes;</p> <p>pentru (i = 0; i <x.length; i++) // Process only element nodes (type 1)<br> dacă [x [i] .nodeType == 1) txt + = x [i] .nodeName + "<br>„;<br>><br>></p> <ol> <li>Să presupunem. că ați încărcat "Books.xml" în xmlDoc</li> <li>Obțineți nodurile copilului elementului rădăcină (xmlDoc)</li> <li>Pentru fiecare nod copil, verificați tipul nodului. Dacă nodul tip "1" este un nod element</li> <li>Numele de ieșire al nodului, dacă acesta este un nod element</li> </ol> <h2>Navigarea la Nodul de legătură</h2> <p>Următorul cod trece prin arborele nodului utilizând nodul de comunicare:</p> <p>x = xmlDoc.getElementsByTagName ("carte") [0];<br> xlen = x.childNodes.length;<br> y = x.firstChild;</p> <p>txt = "";<br>pentru (i = 0; i <xlen; i++) // Process only element nodes (type 1)<br> dacă (y.nodeType == 1) txt + = y.nodeName + "<br>„;<br>><br> y = y.nextSibling;<br>></p> <ol> <li>Să presupunem. că ați încărcat "Books.xml" în xmlDoc</li> <li>Obțineți nodurile copilului din prima carte</li> <li>Setați variabila "y". a fi primul copil din prima carte</li> <li>Pentru fiecare nod copil (începând cu primul nod copil "y"):</li> <li>Verificați tipul nodului. Dacă nodul tip "1" este un nod element</li> <li>Numele de ieșire al nodului, dacă acesta este un nod element</li> <li>Setați variabila "y". a fi următorul nod al fratelui și a alerga din nou prin bucla</li> </ol> <br> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="8576168847" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-8686842323494376" data-ad-slot="9162386769"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br><h4>Articole similare</h4> <ul> <li> <p><a href="/utilizator-193/acces-la-site-uri.html">Acces la site-uri</a></p> </li> <li> <p><a href="/utilizator-193/nodul-de-acces-xml-dom.html">Nodul de acces xml dom</a></p> </li> <li> <p><a href="/utilizator-193/accesarea-valorilor-gazda.html">Accesarea valorilor gazdă</a></p> </li> </ul> <div class="vnizine"><p style="text-align: left;"><a href="/utilizator-193/pentru-a-fixa-catarama-este.html">Pagina anterioară</a></p><p style="text-align: right;"><a href="/utilizator-193/aforisme-despre-vin.html">Pagina următoare</a></p> </div> <h3>Trimiteți-le prietenilor:</h3> <p> <script type="text/javascript">(function(w,doc) { if (!w.__utlWdgt ) { w.__utlWdgt = true; var d = doc, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == w.location.protocol ? 'https' : 'http') + '://w.uptolike.com/widgets/v1/uptolike.js'; var h=d[g]('body')[0]; h.appendChild(s); }})(window,document); </script> <div data-mobile-view="true" data-share-size="40" data-like-text-enable="false" data-background-alpha="0.0" data-pid="1771468" data-mode="share" data-background-color="#ffffff" data-share-shape="round-rectangle" data-share-counter-size="12" data-icon-color="#ffffff" data-mobile-sn-ids="fb.tw.wh.vb.ps.gp." data-text-color="#000000" data-buttons-color="#FFFFFF" data-counter-background-color="#ffffff" data-share-counter-type="disable" data-orientation="horizontal" data-following-enable="false" data-sn-ids="fb.tw.ps.gp.ms.bl.gt." data-preview-mobile="false" data-selection-enable="false" data-exclude-show-more="true" data-share-style="1" data-counter-background-alpha="1.0" data-top-button="true" class="uptolike-buttons" ></div> </p> </article> </div> </div> </div> </div><footer class="akatita-footer clearfix"> <div class="akatita-content-layout layout-item-0"> <div class="akatita-content-layout-row"> <div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">Articole aleatoare</p> <br> <ul> <li><a href="/utilizator-183/alegerea-decantorului-potrivit-pentru-vin.html">Alegerea decantorului potrivit pentru vin</a></li> <li><a href="/utilizator-184/efectul-sarii-asupra-sistemelor-corporale.html">Efectul sarii asupra sistemelor corporale</a></li> <li><a href="/utilizator-187/irina-gorsky-ca-un-tanar-pastreaza-drumul-sau.html">Irina Gorsky - ca un tânăr păstrează drumul său curat</a></li> <li><a href="/utilizator-142/adevarul-si-criteriile-sale.html">Adevărul și criteriile sale</a></li> <li><a href="/utilizator-179/cum-de-a-alege-un-rezistor-constant.html">Cum de a alege un rezistor constant</a></li> </ul> </div><div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">locație</p> <br> <ul> <li><a href="/locul-pe-harta.html">Suntem pe hartă</a></li> <li><a href="/adresa.html">Adresa</a></li> </ul> <ol> <li><a href="/sitemap/sitemap29.html">sitemap</a></li> <li><a href="/sitemap/sitemap460.html">sitemap</a></li> <li><a href="/sitemap/sitemap729.html">sitemap</a></li> <li><a href="/sitemap/sitemap815.html">sitemap</a></li> <li><a href="/sitemap/sitemap1067.html">sitemap</a></li> </ol> </div><div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">Mai multe despre noi</p> <br> <ul> <li><a href="/contactati-ne.html">Contactați-ne</a></li> <li><a href="/despre-site.html">Despre site</a></li></ul> </ul> </div><div class="akatita-layout-cell layout-item-1" style="width: 40%"> <p style="text-align:right;"><a href="#"></a>Drepturi de autor © 2024. Toate drepturile rezervate.</p><br> <p style="text-align: right;"> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t40.6;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()+ "' alt='' title='LiveInternet' "+ "border='0' width='31' height='31'><\/a>") </script><!--/LiveInternet--> </p> </div> </div> </div> </footer> </div> </div></body> </html>