Що таке dom?

Відео: Що таке будинок? Пісня зі змістом

Що таке DOM?

Відео: 04-1. Що таке DOM

DOM (Document Object Model) - це стандарт (інтерфейс або бібліотека) для роботи з розміткою документів. DOM дозволяє працювати з HTML і XML документами, змінюючи їх структуру. Про те, що таке DOM, детальніше читайте нижче.

Основна перевага DOM полягає в тому, що він не залежить від мови. Тобто якщо Ви його вивчили, вивчаючи, наприклад, jаvascript, то вивчати його в PHP Вам не доведеться. Аналогічно, і з іншими мовами.

Відео: Що таке розумний будинок? // FORUMHOUSE




Є кілька рівнів DOM:

  • 1-й рівень - всі основні функції знаходяться на цьому рівні. Тобто додавання, отримання і зміна елементів. Фактично, це найголовніше.
  • 2-й рівень - все те ж саме, але додалися простору імен (xmlns).
  • 3-й рівень - має мову запитів XPath (схожий на SQL, але тільки для документів, а не для бази даних), а також інші технології.



застосувань у DOM дуже багато. В першу чергу, він застосовується для генерації XML-документів (Наприклад, карти сайту в форматі XML). Різні бази даних, налаштування та інше. Все це теж може генеруватися і зчитуватися за допомогою DOM. Також застосовується активно для створення динаміки на HTML-сторінках.

У наступних статтях ми з Вами будемо розбирати можливості DOM по роботі з XML-документами з використанням PHP. Ще раз повторюю, що все, що буде там розбиратися підходить і для jаvascript, а також для роботи не тільки з XML, але і з HTML-документами.

Поділися в соціальних мережах:

Схожі
Вивчаємо coffeescript. Вступ.Вивчаємо coffeescript. Вступ.
Формат jsonФормат json
jаvascript hello worldjаvascript hello world
Тестування з sqlТестування з sql
Що таке pdf і чим відкрити pdf файл.Що таке pdf і чим відкрити pdf файл.
Як отримати список дочірніх вузлів через domЯк отримати список дочірніх вузлів через dom
Nodejs. Що таке потоки і буфери.Nodejs. Що таке потоки і буфери.
Об`єкт number в jаvascriptОб`єкт number в jаvascript
Що таке обіцянки в es6.Що таке обіцянки в es6.
Що таке фреймворк?Що таке фреймворк?