Xml dom - доступ до вузлів

Спробуйте самі - Приклади

Наведені нижче приклади використовують XML - файл Books.xml.

Отримати доступ до вузла. використовуючи його номер індексу в списку вузлів
Використовуйте getElementsByTagName () метод. щоб отримати третій елемент в "books.xml"</p><p>Петля через вузли. використовуючи властивість довжини <br> Використовуйте властивість довжини Переберія всі <title> елементи в "books.xml"</p> <p>Див тип вузла елемента <br> Використовуйте властивість NODETYPE. щоб отримати тип вузла кореневого елемента в "books.xml".</p> <p>Перебір вузлів елемента <br> Використовуйте властивість NODETYPE для вузлів елементів. тільки в процесі "books.xml".</p> <p>Петля через вузли елементу за допомогою вузла зв'язку <br> Обробити вузли елементу в Використовуйте властивість NODETYPE і властивість NextSibling "books.xml".</p> <h2>Доступ до вузлів</h2> <p>Ви можете отримати доступ до вузла трьома способами:</p> <p>1. Використовуючи getElementsByTagName () метод</p> <p>2. пробігаємо по (traversing) дерева вузлів.</p> <p>3. навігації по дереву вузлів, використовуючи вузол зв'язку.</p> <h2>getElementsByTagName () Метод</h2> <p>getElementsByTagName () повертає всі елементи із зазначеним ім'ям тега.</p> <p>Наступний приклад повертає всі <title> елементів під х елементів:</p> <p>Зверніть увагу. що наведений вище приклад повертає тільки <title> елементів під х вузла. Для того, щоб повернути все <title> елементів у використанні XML - документа:</p> <p>де xmlDoc є сам документ (document node).</p> <h2>DOM списку вузлів</h2> <p>getElementsByTagName () метод повертає список вузлів. Список вузол являє собою масив вузлів.</p><p><title> елементи х можна отримати за номером індексу. Щоб отримати доступ до третьої <title> Ви можете написати.</p> <p>Note: Індекс починається з 0.</p> <p>Ви дізнаєтеся більше про списки вузлів в наступному розділі цього посібника.</p> <h2>DOM Список вузлів Довжина</h2> <p>Властивість довжина визначає довжину списку вузлів (the number of nodes).</p> <p>Ви можете перебрати список вузлів, використовуючи властивість довжини:</p> <p>var x = xmlDoc.getElementsByTagName ( "title");</p> <p>for (i = 0; i <x.length; i++) // do something for each node<br>></p> <h2>типи вузлів</h2> <p>documentElement властивість документа XML є кореневий вузол.</p> <p>nodeName властивість вузла є ім'ям вузла.</p> <p>nodeType властивість вузла є тип вузла.</p> <p>Ви дізнаєтеся більше про властивості вузла в наступному розділі цього посібника.</p> <h2>обході вузлів</h2> <p>Наступний код перебирає дочірні вузли, які також є вузли елементів, з кореневого вузла:</p> <p>txt = "";<br>x = xmlDoc.documentElement.childNodes;</p> <p>for (i = 0; i <x.length; i++) // Process only element nodes (type 1)<br> if (x [i] .nodeType == 1) txt + = x [i] .nodeName + "<br>";<br>><br>></p> <ol> <li>Припустимо. що ви завантажили "Books.xml" в xmlDoc</li> <li>Отримати дочірні вузли кореневого елемента (xmlDoc)</li> <li>Для кожного дочірнього вузла, перевірте тип вузла. Якщо тип вузла "1" це вузол елемента</li> <li>Вихідна ім'я вузла, якщо він є вузлом елемента</li> </ol> <h2>Переміщення по Вузол Зв'язки</h2> <p>Наступний код переходить дерево вузлів за допомогою вузла зв'язку:</p> <p>x = xmlDoc.getElementsByTagName ( "book") [0];<br> xlen = x.childNodes.length;<br> y = x.firstChild;</p> <p>txt = "";<br>for (i = 0; i <xlen; i++) // Process only element nodes (type 1)<br> if (y.nodeType == 1) txt + = y.nodeName + "<br>";<br>><br> y = y.nextSibling;<br>></p> <ol> <li>Припустимо. що ви завантажили "Books.xml" в xmlDoc</li> <li>Отримати дочірні вузли першої книги елемента</li> <li>Встановіть "y" змінну. щоб бути першим дочірнім вузлом першої книги елемента</li> <li>Для кожного дочірнього вузла (starting with the first child node "y"):</li> <li>Перевірте тип вузла. Якщо тип вузла "1" це вузол елемента</li> <li>Вихідна ім'я вузла, якщо він є вузлом елемента</li> <li>Встановіть "y" змінну. щоб бути наступним вузлом рідного брата, і знову запустити через петлю</li> </ol> <br> <h4>Схожі статті</h4> <ul> <li> <p><a href="/articles/dostup-do-vuzliv.php">Доступ до вузлів</a></p> </li> <li> <p><a href="/articles/vuzol-dostupu-xml-dom.php">Вузол доступу xml dom</a></p> </li> <li> <p><a href="/articles/dostup-do-znachen-vuzliv.php">Доступ до значень вузлів</a></p> </li> </ul> </div> </article> </div> </div> </div> <footer class="igrzom-footer clearfix"> <p>Copyright © 2024<br></p> </footer> </div> </div></body> </html>