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

Знайомство з XML.

Мова XML (Extensible Markup Language) була розроблена робочою групою XML   Working Group   консорціуму World Wide Web Consortium (W3C). Ось як описують його творці:

"Розширювана мова розмітки   Extensible Markup Language   (XML) являє собою складову частину мови SGML. Вона призначена для полегшення використання мови SGML в Web і виконання завдань, які в даний час реалізуються за допомогою мови HTML. XML розроблена з метою удосконалити застосування і взаємодія мов SGML і HTML. "

XML - мова розмітки, розроблена спеціально для розміщення інформації в World Wide Web, аналогічно   мови гіпертекстової розмітки   HTML (Hypertext MarkupLanguage), яка спочатку стала стандартною мовою створення Web-сторінок. 

Призначення xml

Мова HTML надає фіксований набір елементів, які ви можете використовувати для розміщення компонентів на типовий Web-сторінці. Прикладами таких елементів є заголовки, абзаци, списки, таблиці, зображення і зв'язку. Наприклад, HTML відмінно підходить для створення особистого домашньої сторінки. Нижче наведено опис домашньої сторінки в кодах HTML:

<HTML>

<HEAD>

<TITLE> Home Page </ TITLE>

</ HEAD>

<BODY>

<H1> <IMG SRC="MainLogo.gif"> Michael Young's Home Page </ H1>

<P> <EM> Welcome to my Web site! </ EM> </ P>

<H2> Web Site Contents </ H2>

<P> Please cho ose one of the following topics: </ P>

<UL>

<LI> <A Href="Writing.htm"> <B> Writing </ B> </ A> </ LI>

<LI> <A Href="Family.htm"> <B> Family </ B> </ A> </ LI>

<LI> <A Href="Photos.htm"> <B> Photo Gallery </ B> </ A> </ LI>

</ UL>

<H2> Other Interesting Web Sites </ H2>

<P> Click one of the following to explore another Web site: </ P>

<UL>

<LI>

<A HREF=http://www.yahoo.com/> Yahoo Search Engine </ A>

</ LI>

<LI>

<A HREF=http://www.amazon.com/> Amazon Bookstore </ A>

</ LI>

<LI>

<A HREF=http://mspress.microsoft.com/> Microso ft Press </ A>

  </ LI>

</ UL>

</ BODY>

</ HTML>

B Microsoft Internet Explorer 5 ця сторінка буде відображена, як показано на рисунку.

Рис. 1.1. 

Кожен елемент починається з початкового тега: тексту, укладеного в кутові дужки (<>), який містить ім'я елемента і додаткову інформацію. Більшість елементів закінчуються кінцевим тегом, який повторює відповідний початковий тег, за винятком того, що має символ косою риси (/) перед ім'ям елемента. Елемент зміст являє собою текст, розташований між початковим і кінцевим тегами, як показано на   рисунку 1.2 . Зверніть увагу, що багато елементів в попередньому прикладі містять вкладені елементи.

Рис. 1.2.

Рис. 1.2.  

У розглянутому прикладі HTML-сторінки містяться такі елементи:

Елемент HTML

Таблиця 1. - Складова розмітки сторінки

HTML

Вся сторінка

HEAD

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

TITLE

Назва сторінки, яке з'являється в рядку заголовка вікна браузера

BODY

Основний текст, що відображається браузером

H1

Тема верхнього рівня

H2

Заголовок другого рівня

P

Абзац тексту

UL

Маркований список   (Unordered List)

LI

Окремий елемент у списку (List Item)

IMG

Зображення

A

Зв'язок з іншого сторінкою або з іншим місцем даної сторінки (елемент Anchor)

EM

Блок тексту, набраного курсивом (EMphasized)

B

Блок тексту, набраного напівжирним шрифтом

 

Браузер, що відображає HTML-сторінку, розпізнає кожний із цих стандартних елементів і відображає їх у відповідному форматі. Наприклад, зазвичай браузер відображає заголовок   Н1 найбільшим розміром шрифту, заголовок   Н2   - Меншим розміром шрифту, а елемент   Р   - Ще меншим розміром шрифту. Елемент   LI   відображається як абзац тексту в складі маркірованого списку. Елемент   А   браузер перетворює на заслання (підкреслений текст), на якій користувач може клацнути, щоб перейти в інше місце поточної сторінки або на іншу сторінку. Хоча набір HTML-елементів був істотно розширений у порівнянні з першою версією HTML, мова HTML і раніше не придатний для представлення багатьох типів документів. Нижче наведені приклади документів, які не можуть бути адекватно описані за допомогою мови HTML.

         Документ, який не містить типових компонентів (заголовків, абзаців, списків, таблиць і т.д.) Наприклад, в мові HTML відсутні елементи, необхідні для відображення музичних символів або математичних рівнянь.

         База даних, така як каталог книг. Ви можете використовувати HTML-сторінку, щоб зберігати і відображати інформацію з статичної бази даних (наприклад, перелік книг та їх опис). Однак, якщо вам знадобиться здійснити сортування, фільтрацію, пошук і обробку інформації, доведеться забезпечити кожну із складових частин інформації відповідною міткою (як у програмі, що працює з базами даних, такий як Microsoft Access). У мові HTML не передбачено відповідних елементів.

         Документ, який ви хочете представити у вигляді ієрархічної структури. Припустимо, ви пишете книгу і хочете розбити її на частини, глави, розділи A, B, C і т.д. Надалі програма може використовувати дану структуру документа для створення змісту, оформлення різних рівнів в структурі за допомогою різних стилів, вилучення певних розділів, а також обробки інформації іншими способами. Однак елемент типу заголовок в HTML містить лише опис власне тексту. Наприклад:

Вміст Web-сайту

Оскільки всередині елемента типу заголовок ви не задаєте вкладені   елементи тексту, які відносяться до розділів документа, ці елементи не можуть бути використані для представлення ієрархічної структури документа.

Мова XML дозволяє подолати ці обмеження.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]