Введення в xml

Що таке XML?

XML (eXtensible Markup Language) - розширювана мова розмітки. Основна увага в XML зосереджено на даних. У XML структурна розмітка даних і представлення даних строго розділені.

Основні причини створення XML:
  1. спроба надати потужні засоби форматування і структурування даних всім бажаючим;
  2. необхідність у стабільній реалізації мови структурування документів, для якого легко було б створювати допоміжні інструменти, доступні для звичайних користувачів.

XML є метамовою - спеціальним мовою, на якому можна скласти повний опис класу інших мов, на яких, в свою чергу, складаються документи. Він являє собою набір правил, що дозволяють створювати додатки і підмножини даних, унікальні для їх завдань.

Кожен документ XML повинен починатися з прологу, що вказує версію використовуваного мови XML і метод кодування, наприклад:

У прикладі 1 приведена службова записка (memo), що складається з одержувача (recipient) і повідомлення (message).

У багатьох Web-дизайнерів виникають певні труднощі в зв'язку з абстрактністю XML і довільним використанням його методів. Однак насправді XML - це дуже логічна і добре організована технологія. Він має чіткий синтаксис, що змушує строго дотримуватися певних правил. Хоч це і не те, до чого звикли Web-дизайнери, проте переваги дотримання строгих правил дуже великі. Як мову розмітки Web-документів XML має наступні переваги.
  • Гнучкість. XML дозволяє обробляти унікальні дані в комерційній та медичної областях. Незалежно від характеру даних XML здатний надати адекватні методи їх зберігання і обробки. Виняток становлять лише двійкові дані і впроваджені сценарії.
  • Можливість настройки. Гнучкість XML безпосередньо пов'язана з можливістю визначати власні дескриптори, необхідність в яких виникає в процесі виконання завдання.
  • Узгодженість. XML відрізняється синтаксичної цілісністю і суворої структурою.

З першого погляду на XML стає очевидно, що він здатний повністю замінити HTML як засіб розмітки Web-сторінок. Свого часу при появі XML його навіть називали "вбивцею HTML".

На стороні клієнта XML здатний надати розробникам Web величезні можливості. Підтримку XML містять браузери Microsoft Internet Explorer версії 5.0 і вище, а також Netscape Navigator версії 6.0 і вище. Однак навіть якщо в усі браузери буде включена повна підтримка XML, все ж залишаться деякі проблеми:
  1. вивчити XML важче, ніж HTML;
  2. поки ще недостатньо інструментів для роботи з XML в візуальному середовищі.
На відміну від HTML в XML:
  • є чутливість до регістру;
  • всі значення атрибутів повинні бути укладені в лапки:
  • кожен тег порожнього елемента, який не має закриває тега, повинен мати косу риску в кінці.

Перевизначення HTML як додатки XML

Мови HTML і XML призначені для вирішення різних завдань. З огляду на прекрасну структуру XML і місце, реально займане HTML в практиці Web-дизайну, було вирішено об'єднати HTML і XML. В результаті з'явився XHTML. Поява XHTML означає, що HTML переопределяется як додаток XML. Відтепер HTML повинен підкорятися правилам XML.

В даний час помітно зростає інтерес до поліпшення того, що представлено в Web-браузерах і альтернативних пристроях. Ідеологія HTML 4.0, перенесена в XHTML 1.0, переходить в концепцію розробки документів для різних типів пристроїв.

Схожі статті