Опубликован: 04.07.2012 | Уровень: специалист | Доступ: платный
Самостоятельная работа 5:

Структура XML документа. Программный интерфейс XML DOM API

< Лекция 9 || Самостоятельная работа 5: 123 || Лекция 10 >

Контрольное задание

  1. Разработка DTD и XML Schema для XML документа.

    В приведенном ниже 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>
    

    Опишите структуру данного документа с помощью DTD схемы и XML Schema. Проверьте обе схемы с помощью соответствующих программ-валидаторов.

  2. Манипулирование деревом XML документа

    В приведенном ниже 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>
    
    1. Используя методы DOM XML, сформируйте HTML страницу, содержащую таблицу из трех столбцов: номер, студент, оценка.
    2. Используя методы DOM XML, замените цифровые значения оценок их словесными эквивалентами, например "4" на "good".
  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 страницу, содержащую заголовок ведомости и таблицу оценок со столбцами: номер, студент, оценка.
< Лекция 9 || Самостоятельная работа 5: 123 || Лекция 10 >
Сергей Крупко
Сергей Крупко

Добрый день.

Я сейчас прохожу курс  повышения квалификации  - "Профессиональное веб-программирование". Мне нужно получить диплом по этому курсу. Я так полагаю нужно его оплатить чтобы получить диплом о повышении квалификации. Как мне оплатить этот курс?

 

Галина Башкирова
Галина Башкирова

Здравствуйте, недавно закончила курс по проф веб программиованию, мне прислали методические указания с примерами тем, однако темы там для специальности 

Системный администратор информационно-коммуникационных» систем.
Мне нужно самой найти тему? или делать по высланным темам

 

Мария Кравцова
Мария Кравцова
Россия, Сочи, РГПУ им. А.И.Герцена, 1997
Екатерина Архангельская
Екатерина Архангельская
Россия, СПбГУАП