Робота з атрибутами вузлів в xml-документі через dom
Відео: Уроки jаvascript | # 16 - Зміна елементів за допомогою DOM
Відео: AutoCAD атрибути блоку
продовжимо тему DOM, і сьогодні ми торкнемося роботу з атрибутами вузлів в XML-документі через DOM. У даній статті Ви навчитеся зчитувати значення атрибутів у вузлів, а також встановлювати нові значення в існуючих атрибутів і створювати нові.
Наводжу відразу досить прозорий приклад:
Відео: Ази Lineage 2: # 6 Атрибути Стихій (Руда і Кристали)
lt ;?php
$ dom =new domDocument("1.0","Utf-8") -// Створюємо XML-документ версії 1.0 з кодуванням utf-8
/ * Текст XML-документа * /
$ xml ="Lt;? Xml version = `1.0` encoding = `utf-8`?gt;
a=`6`gt;елемент 1 елемент 2"-
$ Dom-gt; loadXML ($ xml) - // Завантажуємо в об`єкт domDocument XML-розмітку
$ Root = $ dom-gt; documentElement- // Добираємося до кореневого елемента root
$ El_1 = $ root-gt; firstChild- // Перший дочірній елемент у root
$ El_2 = $ el_1-gt; nextSibling- // Найближчий сусід після 1-го елемента el
echo $ el_1-gt; getAttribute ( "a") - // Виводимо значення атрибута "a" у 1-го елемента el
echo "/ Gt;"- // Переходимо на наступний рядок в браузері
$ El_2-gt; setAttribute ( "b", 8) - // Встановлюємо атрибут "b" зі значенням 8 у 2-го елемента el
echo $ el_2-gt; getAttribute ( "b") - // Виводимо значення атрибута "b" у 1-го елемента el
?gt;
Не думаю, що у когось виникнуть проблеми з розумінням коду, тому я тут додав ще парочку корисних властивостей, які іноді використовуються. Це властивості класу domNode, які називаються: firstChild і nextSibling. Перше властивість повертає найперший дочірній вузол у елемента, до якого ми звертаємося. А друга властивість повертає елемент, наступний відразу ж за тим, до якого ми звертаємося. У прикладі, ми звертаємося до "елементу 1", А отримуємо наступний елемент, в нашому випадку, це"елемент 2". Сподіваюся, зрозуміло пояснив.
Відео: Переваги блоків, полів і атрибутів в AutoCAD
Властивостей і методів у класів зі стандарту DOM дуже багато, все їх можна подивитися в довіднику, а тут я лише наводжу деякі приклади їх використання. Найголовніше, що Ви повинні навчитися робити - це створювати XML-документи і розбирати їх, і до цього ми поступово йдемо.
- Як створити асоціативний масив в jаvascript
- Як отримати список дочірніх вузлів через dom
- Як працювати зі стилями в jаvascript.
- Команда del (erase)
- Незмінні файли в linux
- Нові функції в php 5.5.
- Php-скрипт для завантаження курсів валют
- Приховування елементів на css.
- Створення xml-документа на php
- Робота з xml-документом в php
- Бібліотека вибору дати на jаvascript.
- Робота з cookie через jаvascript
- Обробка подій на jquery
- Масиви в jаvascript
- Псевдоелементи в css
- Списки html
- Парсинг xml-документа на php
- Завантаження і вивантаження xml-документів через dom
- Структура xml-документа
- Створення таблиць в html
- Створення форм в html