Задания для лабораторных работ
Цель лабораторной работы: дать практическое представление о процессе создания и отображения XML-документа в Web-браузере. Научить учащихся создавать простой XML-документ, исследовать его структуру.
Теоретические сведения: Структура XML- документа, Объявление элементов, Атрибуты.
Задания для самостоятельного решения:
Вариант 1. Требуется создать простейший XML-документ, содержащий информацию о немецко-говорящих странах (Германия (Duetschland), Австрия (Osterreich),Швейцария (Schweiz), Лихтенштейн (Liechtenstein) и Люксембург (Luxemburg)).Для каждой страны нужно указать: название страны, столицу, площадь, население. Эти сведения приведены в таблице:
Название страны | Deutschland | Osterreich | Schweiz | Luxemburg | Liechtenstein |
Столица | Berlin | Wien | Bern | Luxemburg | Vaduz |
Площадь | 357022 | 83853 | 41293 | 2586 | 160 |
Население | 82401 Mill | 8.21 Mill | 7,33 Mill | 422000 | 32000 |
Вариант 2. Требуется создать простейший XML-документ, содержащий сведения о композиции. Для каждой композиции нужно указать: название композиции, исполнителя, стиль, продолжительность. Эти сведения приведены в таблице:
Название композиции | Прыгну со скалы | Замело | Fat Lip | It's my Life |
Исполнитель | Король и Шут | Маски | Sum 41 | Dr.Alban |
Стиль | Pank Rok | Pop | Hard Rok | Club |
Продолжительность | 3.16 | 3.32 | 5.03 | 4.01 |
Вариант 3. Требуется создать простейший XML-документ, содержащий сведения о университетах города Барнаула. Для каждого университета нужно указать: название университета, количество факультетов, год основания, адрес. Эти сведения приведены в таблице:
Название университета | АГУ | АлтГТУ | АЭиП | БГПУ |
Количество факультетов | 16 | 19 | 3 | 8 |
Год основания | 1973 | 1941 | 1993 | 1933 |
Адрес | Пр.Ленина 61 | Пр.Ленина 46 | Пр.Комсомольский 86 | Ул.Молодежная 55 |
Ход работы и пример выполнения задания см. Примеры/Создание простейшего XML- документа.
Цель лабораторной работы: Научить учащихся создавать и присоединять простую стилевую таблицу к XML-документу.
Теоретические сведения: Таблицы каскадных стилей, cвойства и их значения.
Задания для самостоятельного решения:
Вариант 1. Отображать каждый элемент на новой строке (с переводом строки сверху и снизу). Кроме того, отображать элементы в соответствии с приведенными для них свойствами.
Название страны: цвет красный, шрифт курсив, 12pt,Arial Столица : цвет синий, размер шрифта 12pt Площадь : цвет черный, шрифт жирный, Courier New, 10pt, отступ слева на 15pt Население : отступ слева на 15ptЗаполните всю область, занимаемую содержимым элемента фоновым рисунком. Фоновый рисунок выбрать самостоятельно.
Вариант 2. Отображать каждую композицию и каждый элемент с отступом сверху в 12пт, с переводом строки сверху и снизу, используя размер шрифта 10пт. Кроме того, отображать элементы в соответствии с приведенными для них свойствами.
Название композиции: цвет зеленый, шрифт полужирный, 25pt,Cutout; Исполнитель: цвет красный, шрифт полужирный курсив, 15pt Стиль: цвет синий, текст подчеркнутый Продолжительность: -Расположить фоновый рисунок в правом нижнем углу элемента. Фоновый рисунок выбрать самостоятельно.
Вариант 3. Отображать каждый элемент с отступом слева в 12пт, с переводом строки сверху и снизу, используя размер шрифта 15пт. Кроме того, отображать элементы в соответствии с приведенными для них свойствами.
Название университета: цвет темно-фиолетовый, шрифт курсив, 20pt, Количество факультетов: цвет черный, шрифт полужирный, 10pt Год основания: - Адрес: цвет темно-серый, отступ слева 20ptЗадайте рамку пунктирной линией для элемента содержащего всю информацию о университете.
Ход работы и пример выполнения задания см. Примеры/Создание таблицы каскадных стилей. Связывание xml-документа с ТКС.
Цель лабораторной работы: Научить учащихся преобразовывать корректно сформированный документ в валидный.
Теоретические сведения: Раздел DTD. Атрибуты. Проверка валидности XML-документа
Задания для самостоятельного решения:
Вариант 1. Преобразуйте созданный вами корректный XML-документ в валидный. К нему предъявляются следующие требования: Элемент, содержащий информацию о каждой стране должен иметь обязательно элементы с информаций о названии, столице, площади и населении, и обязательно в этом же порядке. Кроме этого с помощью обязательного атрибута нужно указать имеет ли страна административно-территориальное деление. В элемент, содержащий название страны, добавить элемент с информацией о государственном языке. Отобразить всю информацию так же как и в предыдущем примере. Информацию о государственных языках расположить за названием страны. Полная информация о странах:
Название страны | Deutschland | Osterreich | Schweiz | Luxemburg | Liechtenstein |
Столица | Berlin | Wien | Bern | Luxemburg | Vaduz |
Площадь | 357022 | 83853 | 41293 | 2586 | 160 |
Население | 82401 Mill | 8.21 Mill | 7,33 Mill | 422000 | 32000 |
Государственный язык | Deutsch | Deutsch | Deutsch, Franzosisch, Italienisch | Deutsch, Luxemburgisch, Franzosisch | Deutsch |
Административно-территориальное деление | 16 земель | 8 земель | 26 кантонов | 3 округа | - |
Вариант 2. Преобразуйте созданный вами корректный XML-документ в валидный. К нему предъявляются следующие требования: Элемент, содержащий информацию о каждой композиции должен иметь обязательно элементы с информаций о названии композиции, исполнителе, стиле, продолжительности и обязательно в этом же порядке. Кроме этого с помощью необязательного атрибута нужно указать язык исполнения (значением по умолчанию будит русский язык). В элемент, содержащий название композиции добавить необязательный элемент с информацией об альбоме. Отобразить всю информацию, так же как и в предыдущем примере. Информацию об альбоме, если она есть, расположить за названием композиции. Полная информация :
Название композиции | Прыгну со скалы | Engel | Fat Lip | It's my Life |
Исполнитель | Король и Шут | Rammstein | Sum 41 | Dr.Alban |
Стиль | Pank Rok | Hard Rok | Hard Rok | Club |
Продолжительность | 3.16 | 4.27 | 5.03 | 4.01 |
Язык исполнения | Русский | Немецкий | Английский | Английский |
Альбом | Ели мясо мужики | - | Pain For Pleasure | - |
Вариант 3. Преобразуйте созданный вами корректный XML-документ в валидный. К нему предъявляются следующие требования: Элемент, содержащий информацию вузе должен иметь обязательно элементы с информаций о названии, годе основания, адресе. Информацию о количестве факультетов задать с помощью маркированного необязательного атрибута элемента содержащего название университета, Атрибут должен иметь уникальное значение (значение по умолчанию отсутствует). Этому же элементу определить второй атрибут, указывающий, является университет государственным или нет. Отобразить всю информацию так же как и в предыдущем примере, за исключением количества факультетов.
Название университета | АГУ | АлтГТУ | АЭиП | БГПУ |
Количество факультетов | 16 | 19 | 3 | 8 |
Год основания | 1973 | 1941 | 1993 | 1933 |
Адрес | Пр.Ленина 61 | Пр.Ленина 46 | Пр.Комсомольский 86 | Ул.Молодежная 55 |
Статус | Гос. | Гос. | Ком. | Гос. |
Ход работы и пример выполнения задания см. Примеры/Создание валидного документа