Мова 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.
