Опубликован: 08.08.2007 | Доступ: свободный | Студентов: 1670 / 176 | Оценка: 3.86 / 3.76 | Длительность: 11:46:00
Специальности: Программист
Лекция 15:

Контрольная работа

< Лекция 14 || Лекция 15: 12345

Вариант 3

1. Дано DTD:

<!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-файл.

2. Дан 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>.

< Лекция 14 || Лекция 15: 12345