рвер, так і браузер управляють перетворенням XML-даних у формат HTML. До того ж дані XML можуть оновлюватися автоматично, без оновлення всієї сторінки в цілому. Таке фрагментарне оновлення XML робить HTML-сторінки більш ефективними і динамічними. ображать виділені дані на декількох різних пристроях. p>
Можливості XML : p>
В§ Кращий контроль над розміщенням інформації. p> В§ Менша завантаження Web-сервера завдяки можливостям щодо доступу до інформації на клієнтській стороні. (Незалежність від сервера)
В§ Застосування різних типів гіперпосилань (hyperlinks). p> В§ Можливість поширення різних видів інформації в Internet і intranet. p> В§ Менша кількість проблем, виникають при відображенні великих сторінок (long pages). p> Кращий контроль над розміщенням інформації
У XML інформація про компонування розташовується окремо від безпосереднього змісту, таким чином, коли дизайнер прийме рішення змінити компонування сайту, він просто вносить зміни у використовувану таблицю стилів. Зміст при цьому залишається незмінним. У цьому полягає головна відмінність від концепції HTML, що дозволяє різним механізмам використовувати значно більш гнучкий формат обміну інформації. Таблиці стилів можуть застосовуватися для форматування змісту документів в різних додатках. p> XML дозволяє зіставляти стилі з конкретними структурними елементами. Це означає, що розробник може швидко застосувати стильовий формат для визначення структурних елементів, наприклад, сутностей, що містять оголошення зображень, особливих форматів абзаців, і навіть стилів для різних типів механізмів зв'язування (Linking mechanisms). h3> Незалежність від сервера
Однією з найбільш важливих функціональних можливостей XML є те, що документи не потребують жорсткої прив'язці до серверів. Використовуючи так звану об'єктну модель документа (Document Object Model, DOM) можна створювати XML-документи, в яких відображаються або всі дані, або лише частина цих даних. Припустимо, що ви створюєте ХМL документ - просту адресну книгу. За допомогою HTML ви могли створити форму, що дозволяє знаходити ім'я в адресній книзі. Зрозуміло це б зажадало пересилання пошукового запиту з форми до сервера кожного разу, коли користувачеві необхідно звернутися до того чи іншого їм ні в адресній книзі. p> Завдяки застосуванню DOM в XML у документі може міститися весь повний список, і якщо підключена таблиця стилів, то з цього списку буде відображатися лише викликана інформація. Всі інші елементи документа можуть бути при цьому приховані. Якщо ж користувачеві потрібна більш повна інформація, то замість того, щоб посилати запит до сервера, знадобиться лише відобразити решту прихованої інформації за допомогою скрипта, що виконується браузером. Такий механізм таблиць стилів дозволяє працювати з адресною книгою як в Internet, так і поза його. h3> Кращий контроль над великими документами
Ви небудь намагалися переглянути велику Web-сторінку за допомогою сучасних браузерів? HTML не дозволяє відзначити і вибрати з окремий розділ для перегляду. p> XML дозволяє просто вирішити цю проблему, оскільки всі XML-документи структуровані і правильно оформлені. У XML вам не доведеться "зрізати гострі кути", як в HTML, застосовуючи різні елементи розділів, ви можете розбити єдиний документ на розділи. Така багаторівнева структура нагадує ієрархічне подання папок (folders) в Windows Explorer. З цього випливає, що XML забезпечує можливість пошуку по всьому документу, не вдаючись до створення окремих скриптів. h3> Застосування множинних гіперпосилань
XML надає стандартну модель зв'язування, засновану на власній специфікації - розширюваному мовою зв'язування (Extensible Linking Language, Xlink). B HTML в якості покажчика зв'язку, або URL, можуть застосовуватися лише символьні типи даних. Суті не застосува яются. В URL не можуть міститися умовні позначення (notations), що розділяють різні типи даних. А внутрішні зв'язки, застосовувані для зв'язку з іншими посиланнями в тому ж самому документі, використовують атрибут NAME типу елемента, наприклад, <А NAME = "bottom">. Це відносно просте зв'язування. p> Зв'язування в XML є, однак, більш складним, ніж в HTML. Завдяки XLL (extensible Link Language) - мови опису зв'язків для впровадження інших документів XML і двонапрямлених посилань - XML ​​пропонує розвинені механізми зв'язування, які: p> В§ Надають управління семантикою зв'язку. p> В§ Застосовують специфікацію розширених зв'язків (extended links), завдяки якій забезпечується більше двох зв'язків. p> В§ Підтримують покажчики на зовнішні ресурси, завдяки застосуванню специфікації розширених покажчиків (extended pointers, Xpointers)
Чи не вдаючись до професійної термінології, можна сказати, що опції розширеного зв'язування забезпечують документи XML:
В§ двосторонніми зв'язками;
...