Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Знайомство з XML.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
187.39 Кб
Скачать

Мова xml вирішує проблеми

Опис на мові XML являє собою оператори, що написані з дотриманням визначеного синтаксису. Коли ви створюєте XML-документ, то замість використання обмеженого набору певних елементів ви маєте можливість створювати ваші власні елементи і присвоювати їм будь-які імена по вашим вибором - саме тому мова XML є розширюваною (extensible). Отже, ви можете використовувати XML для опису практично будь-якого документа, від музичної партитури до бази даних. Наприклад, ви можете описати перелік книг, подібно до представленого в наступному XML-документі.

<?xml version = "1.0"?> <INVENTORY>

<BOOK> <TITLE> The Adventures of Huckleberry Finn </ TITLE>

<AUTHOR> Mark Twain </ AUTHOR>

<BINDING> Mass market paperback </ BINDING>

<PAGES> 298 </ PAGES>

<PRICE> $ 5.49 </ PRICE>

</ BOOK>

<BOOK>

<TITLE> Moby-Dick </ TITLE>

<AUTHOR> Herman Melville </ AUTHOR>

<BINDING> Trade paperback </ BINDING>

<PAGES> 605 </ PAGES>

<PRICE> $ 4.95 </ PRICE>

</ BOOK>

<BOOK>

<TITLE> The Scarlet Letter </ TITLE>

<AUTHOR> Nathaniel Hawthorne </ AUTHOR>

<BINDING> Trade paperback </ BINDING>

<PAGES> 253 </ PAGES>

<P RICE> $ 4.25 </ PRICE>

</ BOOK>

</ INVENTORY>

Примітка. Для опису бази даних в XML передбачена можливість роботи з декількома форматами (наприклад, формат. Mdb   Access або. Dbf dBase): мова XML побудований на принципі відкритих і доступних стандартів.

Імена   елементів   в   XML   документі   (Такі   як   INVENTORY,   BOOK   і   TITLE   в наведеному вище прикладі) не є визначеннями мови XML. Ви всього лише призначаєте ці імена при створенні певного документу. Для ваших елементів ви можете вибирати будь коректно задані імена (   LIST   замість   INVENTORY, або   ITEM   замість   BOOK   ).

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

У попередньому прикладі XML-документ має ієрархічну структуру у вигляді дерева з елементами, вкладеними в інші елементи, і з одним елементом верхнього рівня (у нашому прикладі - INVENTORY   ) - Він носить назву елемент Документ або кореневий елемент, - який містить всі інші елементи. Структуру описаного в прикладі документа можна представити, як показано на рисунку 1.3.

Рис. 1.3.  

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

Створення xml-документів

Оскільки в XML немає типових елементів, може здатися, що в ньому взагалі відсутні будь-які стандарти. Тим не менш, мова XML має строго певний синтаксис. Наприклад, на відміну від HTML, кожен елемент XML повинен містити початковий і кінцевий тег (або спеціальний порожній тег, про який піде мова в наступних лекціях). Будь вкладений елемент повинен бути повністю визначений всередині елемента, до складу якого він входить.

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