Привіт, читачі блогу Сайт з нуля.
Структуризація даних - річ корисна, і стане в нагоді в найнесподіваніший момент. Наприклад, якщо структурувати своє найближче майбутнє, то можна побачити розмір своєї зарплати. І можна вирішити, з якою віддачею пропрацювати весь цей місяць.
Що таке XML
Багато хто знає, що основою будь-якого веб-ресурсу є HTML. За допомогою мови гіпертексту можна дуже легко і зручно задавати ієрархію всіх елементів на веб-сторінці. Частково він дозволяє вирішувати проблему і стильового оформлення. Вся ця ієрархія створюється (структурується) за допомогою вбудованих тегів і їх атрибутів, набір яких хоч і не малий, але все ж обмежений.
Тому HTML дозволяє вирішувати лише одну єдину задачу структуризації в інтернеті: розстановки і створення елементів веб-сторінки для її подальшої розмітки (створення дизайну). А як же структурувати інші дані, що передаються в незліченній кількості між ресурсами у всесвітній павутині? Як без обмежень організувати їх вибірку, пошук і фільтрацію?
Абревіатура XML в перекладі з англійської означає «розширювана мова розмітки» (Xtensible Markup Language). Він стандартизований і рекомендований до використання W3C. А це означає, що його застосування є найбільш оптимальним і «безпроблемним» способом створення веб-документа.
Мова розширюється розмітки володіє наступними позитивними сторонами:
- Є ідеальним засобом для опису структури і розмітки будь-якого веб-документа;
- У XML немає обмеженого набору елементів, за допомогою яких здійснюється структуризація. Замість цього користувач сам задає ієрархію і імена всіх елементів, спираючись лише на правила опису мови;
- XML має простою, зрозумілою, а головне розширюваним синтаксисом;
- Мова побудований на основі основних кодувань Юнікоду;
- Широко застосовується не тільки для опису звичайних веб-сторінок, але і легко підключається до коду більшості мов програмування. У тому числі і тих, які використовуються в веб-програмуванні (PHP, ASP. NETі інші).
синтаксис XML
Кожен документ, написаний на XML. складається з сутностей. Сутність - це найменша одиниця (елемент). Кожна з сутностей містить в собі символи.
Логічна структура мови є ієрархічно вкладені одна в одну елементи. Самий верхній з них називається кореневим. Будь-який з елементів включає в себе відкривається і закривається тег. І повинен закриватися в тому кореневому для нього елементі, в якому був відкритий:
Крім кореневого елемента XML документ складається з прологу. Він розташований в самому початку коду. До складу прологу можуть входити: