- •Методические указания по проведению практических занятий и лабораторный практикум
- •Практические занятия Практическое занятие№1
- •1. Теоретическая часть
- •Повышение функциональности
- •2. Задания для самостоятельного выполнения
- •Лицензионное программное обеспечение имеет ряд преимуществ.
- •Техническая поддержка производителя программного обеспечения.
- •Обновление программ.
- •Законность и престиж.
- •В ногу с техническим прогрессом
- •Профессиональные предпродажные консультации
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Практическое занятие№2 Работа с запросами sql к удалённому серверу баз данных
- •1. Теоретическая часть
- •2. Методические указания
- •Практическое занятие№3 Изучение возможностей ActiveX для браузера Internet Explorer
- •2. Методические указания
- •Практическое занятие№4 Подключение различных расширений к современным браузерам
- •2. Методические указания
- •Практическое занятие№5 Проверка правильности отображения сайта в различных браузерах
- •Лабораторный практикум Лабораторная работа №1 Служебные утилиты для работы в Интернет. Изучение протокола http
- •1. Теоретическая часть
- •2. Методические указания
- •Ipconfig /ключи
- •1) Утилита ping
- •Утилита traceroute
- •3. Утилита netstat
- •4. Утилита telnet
- •3. Задания для практического выполнения
- •1. Просмотр сетевых настроек
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №2 Структура xml документа. Xml схемы
- •1. Теоретическая часть
- •2. Порядок выполнения лабораторной работы
- •3. Задания для практического выполнния
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №3 Программная обработка xml документов с помощью xml dom
- •1. Теоретическая часть
- •2. Порядок выполнения лабораторной работы
- •3. Задание для практического выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №4 Форматирование и преобразование xml документа с помощью xsl. Xslt преобразование xml документа
- •1. Теоретический материал
- •2. Порядок выполнения лабораторной работы
- •3. Задание для практического выполнния
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №5. Введение в JavaScript. Программное взаимодействие с html документами на основе dom api
- •1. Теоретическая часть
- •2. Практическая часть
- •3. Задания для практического выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №6 Клиентские сценарии. Использование регулярных выражений
- •1. Теоретический материал
- •3. Порядок выполнения практической части
- •Лабораторная работа №7 Использование языка JavaScript для работы с формами html
- •Лабораторная работа №8 Использование JavaScript для создания динамического html
- •2. Пример выполнения практической части
- •Лабораторная работа №9 Функции JavaScript. Создание простейшего меню
- •2. Пример выполнения практической части
- •Лабораторная работа №10. Работа с данными и переменными. Арифметические и логические операции. Условные команды
- •2. Порядок выполнения практической части
- •3. Задание для практического выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
2. Порядок выполнения лабораторной работы
Создайте файл ttable.xml следующего содержания:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="ttable.xsl"?>
<timetable>
<lesson>
<timeFrom>09.30</timeFrom>
<timeTo>11.00</timeTo>
<subject>Deutsch</subject>
<teacher>Borisova</teacher>
</lesson>
<lesson>
<timeFrom>11.10</timeFrom>
<timeTo>12.20</timeTo>
<subject>SAP Administration</subject>
<teacher>Petrov</teacher>
</lesson>
<lesson>
<timeFrom>12.40</timeFrom>
<timeTo>14.00</timeTo>
<subject>SAP Administration</subject>
<teacher>Ivanov</teacher>
</lesson>
<lesson>
<timeFrom>14.00</timeFrom>
<timeTo>15.20</timeTo>
<subject>Wen-technology</subject>
<teacher>Loktev</teacher>
</lesson>
</timetable>
Подготовьте для него соответствующий файл таблицы стилей (ttable.xsl):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My academical timetable</h2>
<table border="1">
<tr bgcolor="#a5abfa">
<th align="left">Time From</th>
<th align="left">Subject</th>
<th align="left">Teacher</th>
</tr>
<xsl:for-each select="timetable/lesson">
<tr>
<td><xsl:value-of select="timeFrom"/></td>
<td><xsl:value-of select="subject"/></td>
<td><xsl:value-of select="teacher"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
В данном примере для описания шаблона был использован элемент <xsl:template>.
Атрибут match применяется для связывания XML элемента с шаблоном. Значение атрибута match является выражение XPath. В данном случает match="/" указывает на весь документ.
При наличии подходящего браузера можно будет увидеть следующий результат после загрузке файла ttable.xml:
My academical timetable
|
3. Задание для практического выполнния
В приведенном ниже XML документе описана экзаменационная ведомость:
<gradeReport id="120851">
<date>10-06-2008</date>
<subject>Computer Science Fundamentals</subject>
<examiner>prof.Litvinov</examiner>
<gradeList>
<gradeRecord id="1">
<student>Ivanov</student>
<grade>4</grade>
</gradeRecord>
<gradeRecord id="2">
<student>Petrov</student>
<grade>3</grade>
</gradeRecord>
<gradeRecord id="3">
<student>Sidorov</student>
<grade>5</grade>
</gradeRecord>
</gradeList>
</gradeReport>
Постройте для него XSL файл, необходимый для XSLT преобразования исходного XML документа в HTML страницу, содержащую заголовок ведомости и таблицу оценок со столбцами: номер, студент, оценка.
