- •Тема 1: Поняття web-технологій.
- •2. Принципи взаємодії броузера та web-сервера
- •3. Кодування тексту
- •4. Таблиця ascii
- •5. Однобайтне кодування (koi8, iso8859-5, cp1251, ibm866, mac-cyr)
- •Тема 2. Основи стандарту html та ієрархічні стилеві специфікації css. План
- •Стандарт sgml
- •Історія та версії html
- •Синтаксис та текстова розмітка
- •Посилання та прив’язки
- •Тема 3. Мета дані та ієрархічні стилеві специфікації. План
- •Національні особливості
- •Середовище і доступність
- •Мета дані та пошук
- •Основні принципи css
- •Можливості css
- •Модульний html
- •Тема4. Стандарт мови розмітки xml План
- •Синтаксис.
- •Рівні відповідності
- •Конверсія
- •Розширення мови посилання xml
- •Розширена мова стильових специфікацій xsl
- •Xsl складається з трьох частин:
Рівні відповідності
Якщо SGML кожен документ повинен мати своє DTD, в HTML є одне DTD на всіх, то XML представляє собою компроміс. В першому випадку документ може мати і посилатися на DTD а може обходитись без нього. В останньому випадку кожен новий тег і атрибут позначається самим фактом свого вжитку.
Таким чином для XML документів існує два рівні відповідності стандарту:
Web-formed
Wolid
Перший рівень – це документи, що не мають DTD, але задовольняють всім іншим вимогам.
Другий рівень – це документи, що мають в своєму складі DTD або посилаються на зовнішнє DTD.
Правильно структуровані документи хоча і поступаються по правильності документа Wolid, але підходять для більшості практичних випадків. Це означає, що ви можете зразу описувати структуру вашого документа на майже людській мові, придумуючи теги на ходу піклуючись лише про правильне вкладення тегів одних в одних. Ще одною суттєвою відмінністю є те, що в XML теги можуть бути українською мовою.
< речення >
< підмет >
< іменник > мама < / іменник >
< / підмет >
< присудок тип = „просте” >
< дієслово > мила < / дієслово >
< / присудок >
< додаток тип = „пряме” >
< іменник > раму < / іменник >
< / додаток >
< / речення >
Розробники XML дозволяють використовувати в іменах тегів і атрибутів не лише латинські букви, але й кирилицю, ієрогліфи і будь-які символи, які являються буквами хоча б в одній мові. Така розмітка дозволяє інтерпретатору XML рубати документи на куски у відповідності його теговою структурою. Після того, як весь документ розділений на окремі елементи в дію вступає інший додаток, задачею якого може бути індексування документа, занесення його у базу даних, або форматування у відповідності з прикладеною до нього стильовою специфікацією. Однак важливо розуміти, що всі ці задачі лежать уже за межами особистої мови XML, - який вільний від догляду за візуальним представленням документу і дозволяє з фокусувати на його логічній структурі.
Описати коротку історію мови XML
Конверсія
Важливість використання будь-які теги означає, що будь-який HTML документ дуже легко перетворюється в XML. Зміни, що потрібні для цього перетворення досить формальні:
1) всі значення атрибутів повинні бути в лапках.
2) регістр букв у відкриваючих і закриваючих тегах повинен співпадати.
3) всі елементи повинні мати відкриваючий і закриваючий тег.
Це відноситься не лише до елементів з факультативними тегами, а і до пустих елементів, які в HTML мають лише відкриваючий тег. Наприклад тег <Img> потрібно буде закрити:
<IMG_ALT = ” ”_SRC = “ e. gif ” > < / IMG >
Крім цього XML допускає особливо скорочену форму запису для пустих елементів.
< IMG_ALT = ” ” STC = ”e. gif ” / >
Існують утиліти, які переводять HTML в XML, тег в тег з дотриманням всіх правил. Результат такого переводу буде правильно структурованим документом з точки зору інтерпретатора XML, хоча розмітка не стане ні на грам більш структурованою. Тому для біль ефективного перетворення необхідно замінювати на відповідно логічні теги уніфіковані HTML, блоки, які мають разом з функцією форматування ще й структурну функцію, які дозволяють отримати на виході змістовний XML код, який містить структуровану основу документа і здатний працювати з будь-якою підключеною стильовою класифікацією.
