Чому xml схеми

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

XML схеми підтримують типи даних

Один з найбільших плюсів XML схем це підтримка типів даних.

Підтримка типів даних дозволяє:

  • описувати допустимий контент документа
  • перевіряти коректність даних
  • працювати з даними з бази даних
  • визначати аспекти даних (обмеження за даними)
  • визначати моделі даних (формати даних)
  • конвертувати дані між різними типами даних

XML схеми використовують синтаксис XML

Ще одним значним плюсом XML схем є те, що схеми пишуться на XML.

Те, що XML схеми пишуться на XML, дає наступні переваги:

XML схеми забезпечують безпечну передачу даних

При посилці даних від відправника до одержувача вкрай важливо, щоб обидва учасники мали однакові "очікування" з приводу контенту.

За допомогою XML схем відправник може описати дані таким чином, що одержувач без праці їх зрозуміє.

Проте, при описі XML елемента з датою в такий спосіб:

забезпечує обопільне розуміння контенту, так як тип XML даних "date" вимагає використання формату "РРРР-ММ-ДД".

XML схеми легко розширюються

Так як XML схеми написані на XML, то їх дуже просто розширювати.

Завдяки розширюваним схемами визначень ви можете:

  • повторно використовувати одні схеми в інших схемах
  • створювати власні типи даних, виробляючи їх від стандартних
  • підключати кілька схем до одного документу

Бути синтаксично вірним мало

Синтаксично вірний XML документ це документ, який відповідає таким синтаксичним правилам XML, як:

  • він повинен починатися з XML декларації
  • у нього повинен бути один кореневий елемент
  • відкриває тег повинен мати відповідний закриваючий тег
  • імена елементів чутливі до регістру
  • всі елементи повинні бути закриті
  • всі елементи повинні бути відповідним чином вкладені
  • всі значення атрибутів повинні полягати в лапки
  • для спеціальних символів повинні використовуватися суті

Навіть якщо документ синтаксично вірний, він все одно може містити помилки. І ці помилки можуть привести до серйозних наслідків.

XML схеми можуть вирішити проблеми з цими помилками, надавши кошти для перевірки документів на валідність.

Схожі статті