Беларусь, Минск |
Опубликован: 08.08.2007 | Уровень: для всех | Доступ: платный
Лекция 15:
Контрольная работа
Вариант 3
<!DOCTYPE notebook [ <!ELEMENT notebook (person+)> <!ELEMENT person (name, birthday?, address*, phone-list)> <!ELEMENT name EMPTY> <!ATTLIST name first CDATA #IMPLIED second CDATA #IMPLIED surname CDATA #REQUIRED> <!ELEMENT birthday (#PCDATA)> <!ELEMENT address (street,city,zip)?> <!ELEMENT street (#PCDATA)> <!ELEMENT city (#PCDATA)> <!ATTLIST city type (город | поселок | деревня) "город"> <!ELEMENT zip (#PCDATA)> <!ELEMENT phone-list (work-phone*, home-phone*)> <!ELEMENT work-phone (#PCDATA)> <!ELEMENT home-phone (#PCDATA)> ] >
Написать соответствующий данному DTD XML-файл.
<?xml version="1.0" encoding="windows-1251" ?> <?xml-stylesheet type='text/xsl' href='1.xsl'?> <documents> <book> <title>Языки информационного обмена </title> <type> Лекции </type> <file> <id>1</id> <name1>Лекции ЯИО.doc</name1> <name2>Лекции ЯИО.html</name2> </file> </book> <book> <title>Языки информационного обмена </title> <type>Лабораторные работы</type> <file> <id>3</id> <name1> Лабораторные работы ЯИО.doc </name1> <name2> Лабораторные работы ЯИО.html </name2> </file> </book> <book> <title>Администрирование ИС</title> <type>Лекции</type> <file> <id>2</id> <name1>Лекции АИС.doc</name1> <name2>Лекции АИС.html</name2> </file> </book> <book> <title>Администрирование ИС</title> <type>Лабораторные работы</type> <file> <id>4</id> <name1> Лабораторные работы АИС.doc </name1> <name2> Лабораторные работы АИС.html </name2> </file> </book> </documents>
Написать файл 1.xsl для отображения содержимого XML-файла. Содержимое тега <file> отображается следующим образом: если id>3 отображается только содержимое тега <name1>, если id=3 отображается только содержимое тега <name2>, если id>3 отображается содержимое тегов <name1> и <name2>.