- •Хід лекції вступ
- •Xml пропонує метод структуризації файлу у вигляді текстового файлу
- •1 Питання. Створення xml-даних
- •Розміщення атрибутів у екземплярі xml
- •Порожні елементи
- •Сім’я xml-технологій
- •Xml нова мова, але у неї глибоке коріння
- •Створення і перегляд xml-документа
- •2 Питання. Основні конструкції, синтаксис та семантика мови розмітки xml
- •Правильне вкладення елементів
- •Визначення імен у xml
- •Декларації xml
- •Правильні екзмпляри xml
- •Визначення типу документа
- •Простий елемент із текстовим вмістом
Сім’я xml-технологій
Оскільки XML-документ містить елементи, які описують самі себе, він зрозумілий людині на інтуїтивному рівні. Семантика даних забезпечує «інтелектуальність», яка подана в XML-елементах і значеннях атрибутів.
Не дивлячись ні на що, XML – це програмний код, який читається і використовується обробниками XML.
XML утворює цілу сім’ю технологій. У сім’ю XML входить ряд важливих технологій:
XML Version 1.0 |
Технічні рекомендації про використання XML. |
DTD |
Визначення типу документа. |
XDR |
Формат XML Reduced ( схема Microsoft). |
XSD |
Визначення схеми XML (схема консорціуму W3C). |
Простори імен |
Метод визначення імен елементів та атрибутів. |
XPath |
Мова шляхів XML. |
XLink |
Мова посилань XML. |
XPointer |
Мова покажчиків XML. |
DOM |
Програмний інтерфейс API для об'єктної моделі документів. |
SAX |
Simple API for XML (Простий програмний інтерфейс API для XML). |
XSL |
Розширена мова таблиць стилів. |
XSL-FO |
Об'єкти форматування XSL. |
XSLT |
Мова перетворень XSL. |
X Include |
Синтаксис XML Include. |
XBase |
Синтаксис XML Base URI. |
Деякі з перелічених компонент до цих пір знаходяться в процесі розроблення, хоча використовуються досить широко, і можуть зазнавати значних змін. Тому особливу увагу необхідно приділяти тому, як та чи інша технологія описана в W3C.
Xml нова мова, але у неї глибоке коріння
XML став стандартом консорціуму W3C 10 лютого 1998 року. Мова заснована на метамові SGML (стандартна узагальнена мова розмітки), яка була розроблена в 1986 році. Одним із додатків SGML стала мова HTML. Існує мова XHTML – це трактування мови HTML як додатка XML, з метою досягти більшої гнучкості мови HTML. Деяким чином XHTML складає конкуренцію XML як засіб представлення документів в Web.
Створення і перегляд xml-документа
По-перше, для створення XML-документів необхідний будь-який текстовий редактор (редактор, який здатний зберігати дані формату ASCII).
Проте існують спеціальні програмні засоби, які дозволяють вводити код і перевіряти синтаксис XML-документа, наприклад, Architag X-Rey Edition (www.architag.com/xray) - версія доступна для загального користування. Існують і комерційні версії ПО, знайти які не важко в Інтернеті.
По-друге, потрібна спеціальна програма обробник XML-файлів – парсер.
Парсер – це програмне забезпечення, яке перевіряє дотримання синтаксичних правил XML і повідомляє про всі виявлені помилки. Якщо розмітка правильна, парсер перетворить його в такий вигляд, щоб його можна було читати. Цей процес називається перетворенням розширеної мови таблиць XML XSLT.
Як парсер можна використовувати браузер Internet Explorer.
Наприклад, нижченаведені дані помістіть у файл example_1.xml:
<letter>
<from> О. Protsenko</from>
<to> All students </to>
<subject> Questions to exam</subject>
<date month=”september” day=“19” year=”2009” />
<message> Questions </message>
</letter>.
У разі правильно оформленого документа XML браузер перетворить документ, застосовуючи до нього певні стилі.
Рисунок 2 - Результат відображення XML-кода