Page 227 - 4173
P. 227

Згідно з вимогами до XML-файла він повинен бути коректним та
            валідним.


                   Коректність (well-formed) – означає. що правильно складений документ
            повинен відповідати правилам синтаксису, встановленим для XML. Якщо


            допущена помилка у коректності файлу, то XML-процесор (парсер) відмовляє у
            обробці заданого файлу і класифікує таку ситуацію як помилку, а цей файл не


            може бути XML-документом.

                   Валідність (valid) – передбачає, що для XML-документа можуть

            застосовуватися додаткові правила синтаксису, згідно з відповідними

            стандартами даних. Такі правила зберігаються у спеціальних файлах – схемах,

            де описана структура документа, всі можливі атрибути та назви елементів.

            Якщо XML-документ містить передбачене значення, то XML – процесор

            (валідатор), повідомляє про цю помилку.

                  Для обмінного XML-файла такі схеми містяться у xsd-файлах, де вони

            описуються мовою схем Schema. Наприклад, схема категорій земель містить

            дев’ять допустимих значень – дев’ять категорій земель за основним цільовим

            призначенням.

                  Загалом XML-документ складається з таких частин:

                  – декларація;

                  – кореневий елемент;

                  – коментарі;

                  – теги.

                  Декларація  містить  інформацію  про  версію  стандарту  XML  (зазвичай  –

            1.0) та кодування символів (Unicode (UTF-8).

                  У кореневому елементі містяться дані, що становлять якусь інформаційну

            цінність.  Наприклад,  у  обмінному  файлі  інформаційною  цінністю  є  відомості

            про земельну ділянку.

                  Коментарі можуть міститися у будь-якій частині XML-файла.

                   Інша  частина  XML-документа  складається  з  елементів,  які  мають




                                                                                                         225
   222   223   224   225   226   227   228   229   230   231   232