Page 157 - 4785
P. 157

-  окрім змісту у елемента можуть бути атрибути - пари ім'я
                                       = значення, що додаються всередину відкриваючого тега
                                       після назви елемента;
                                    -  значення атрибутів завжди вкладаються в лапки (одинарні
                                       або  подвійні),  одне  і  те  ж  ім'я  атрибута  не  може
                                       зустрічатися двічі в одному елементі;
                                    -  не рекомендується використовувати різні типи лапок для
                                       значень атрибутів одного тега;
                                    -  для  позначення  елемента  без  змісту,  званого  порожнім
                                       елементом,  необхідно  застосовувати  особливу  форму
                                       запису, що складається з одного тега, в якому після імені
                                       елемента ставиться коса риса «/».
                                   На  жаль,  описані  вище  правила  дозволяють  контролювати
                            тільки  формальну  правильність  XML  документа, але  не  змістовну.
                            Для вирішення другого завдання використовуються так звані схеми.
                                   Схема чітко визначає ім'я та структуру кореневого елемента,
                            включаючи специфікацію всіх його дочірніх елементів. Програміст
                            може  задати,  які  елементи  і  в  якій  кількості  обов'язкові,  а  які  -
                            необов'язкові. Схема також визначає, які елементи містять атрибути,
                            допустимі значення цих атрибутів, в т.ч. значення за замовчуванням.
                                   Найчастіше  для  опису  схеми  використовуються  наступні
                            специфікації:
                                   -  DTD  (Document  Type  Definition)  -  мова  визначення  типу
                            документів;
                                   -  XDR  (XML  Data  Reduced)  -  діалект  XML,  розроблений
                            Майкрософт;
                                   -  XSD  (мова  визначення  схем  XML)  -  рекомендована
                            консорціумом W3C.
                                   XML  документ  відрізняється  від  HTML  документа  також  і
                            тим, як він відображається в веб-браузері. Без використання CSS або
                            XSL.  XML-документ  відображається  як  простий  текст  в  більшості
                            веб-браузерів.  Деякі  веб-браузери,  такі  як  Internet  Explorer,  Mozilla
                            Firefox  відображають  структуру  документа  у  вигляді  дерева,
                            дозволяючи  згортати  і  розгортати  вузли  за  допомогою  натискань
                            клавіші миші.
                                   Найбільш  поширені  три  способи  перетворення  XML-
                            документа в відображуваний користувачеві вигляд:


                                                           155
   152   153   154   155   156   157   158   159   160   161   162