Языки информационного обмена



     snol |          

Вариант 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>.




Содержание  Назад  Вперед