powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / XML!!
2 сообщений из 2, страница 1 из 1
XML!!
    #38807685
Anonim1588
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья помогите доделать лабораторную работу...
Цели лабораторной работы:
Целью работы является подробное ознакомление с возможностями XSLT, выполнение более сложных преобразований, а также создание документа XML со структурой, отличной от структуры исходного документа.

Выполнение лабораторной работы:

lab3-1.xml:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="laba3.xsl"?>

<media>
<DVD>
<Film>
<genre>боевик</genre>
<name>Г</name>
<year>2</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>12</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>З</name>
<year>1</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>60</time>
</Film>

<Film>
<genre>боевик</genre>
<name>А</name>
<year>3</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>90</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>К</name>
<year>5</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>120</time>
</Film>

<Film>
<genre>боевик</genre>
<name>Л</name>
<year>9</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>240</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Й</name>
<year>10</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>360</time>
</Film>

<Film>
<genre>боевик</genre>
<name>С</name>
<year>15</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>135</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Д</name>
<year>32</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>105</time>
</Film>

<Film>
<genre>боевик</genre>
<name>У</name>
<year>6</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>1</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Р</name>
<year>7</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>20</time>
</Film>

<Film>
<genre>боевик</genre>
<name>Е</name>
<year>11</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>50</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Н</name>
<year>4</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>64</time>
</Film>
</DVD>

<BD>
<Film>
<genre>боевик</genre>
<name>П</name>
<year>44</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>140</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Р</name>
<year>22</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>2000</time>
</Film>

<Film>
<genre>боевик</genre>
<name>Х</name>
<year>33</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>45</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Т</name>
<year>35</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>15</time>
</Film>

<Film>
<genre>боевик</genre>
<name>И</name>
<year>2000</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director><time>140</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Б</name>
<year>30</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>37</time>
</Film>

<Film>
<genre>боевик</genre>
<name>Ж</name>
<year>40</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director><time>50</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>З</name>
<year>45</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>12</time>
</Film>

<Film>
<genre>боевик</genre>
<name>Я</name>
<year>8</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>58</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Ч</name>
<year>60</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>134</time>
</Film>

<Film>
<genre>боевик</genre>
<name>Ш</name>
<year>70</year>
<country>США, Великобритания</country>
<director>Ридли Скотт</director>
<time>23</time>
</Film>
<Film>
<genre>фантастика</genre>
<name>Щ</name>
<year>555</year>
<country>США</country>
<director>Фрэнк Дарабонт</director>
<time>25</time>
</Film>
</BD>
</media>

lab3.xsl:

<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="/">


<xsl:text>DVD</xsl:text>
<table border="1">
<tr bgcolor="#CCCCCC" align="center">
<td align="center"><strong>Название</strong></td>
<td align="center"><strong>Режиссер</strong></td>
<td align="center"><strong>Страна</strong></td>
<td align="center"><strong>Жанр</strong></td>
<td align="center"><strong>Год</strong></td>
<td align="center"><strong>Продолжительность (мин)</strong></td>
</tr>
<xsl:for-each select="media/DVD/Film">
<xsl:sort order="ascending" select="number(year)" data-type="number"/>

<tr bgcolor="#F5F5F5" align="center">
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="director"/><br/></td>
<td><xsl:value-of select="country"/></td>
<td><xsl:value-of select="genre"/></td>
<td><xsl:value-of select="year"/></td>
<td><xsl:value-of select="time"/></td>
</tr>
</xsl:for-each>
</table>
<xsl:text>DVD</xsl:text>
<table border="1">
<tr bgcolor="#CCCCCC" align="center">
<td align="center"><strong>Название</strong></td>
<td align="center"><strong>Режиссер</strong></td>
<td align="center"><strong>Страна</strong></td>
<td align="center"><strong>Жанр</strong></td>
<td align="center"><strong>Год</strong></td>
<td align="center"><strong>Продолжительность (мин)</strong></td>
</tr>
<xsl:for-each select="media/BD/Film">
<xsl:sort order="ascending" select="name"/>
<tr bgcolor="#F5F5F5" align="center">
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="director"/></td>
<td><xsl:value-of select="country"/></td>
<td><xsl:value-of select="genre"/></td>
<td><xsl:value-of select="year"/></td>
<td><xsl:value-of select="time"/></td>
</tr>
</xsl:for-each>
</table>

<xsl:text>Информация о продолжительности фильмов</xsl:text>
<xsl:variable name="film" select="count(//Film)"/>
<xsl:variable name="time1" select="sum(//time)"/>
<table border="1">
<tr bgcolor="#CCCCCC" align="center">
<td align="center"><strong>Тип носителя</strong></td>
<td align="center"><strong>Количество</strong></td>
<td align="center"><strong>Общая продолжительность</strong></td>
<td align="center"><strong>Средняя продолжительность</strong></td>
</tr>
<xsl:for-each select="media">
<xsl:sort order="ascending" select="name"/>
<tr bgcolor="#F5F5F5" align="center">
<td><xsl:value-of select="name(BD)"/></td>
<td><xsl:value-of select='count(//BD/Film)'/></td>
<td><xsl:value-of select='sum(//BD/Film/time)'/></td>
<td><xsl:value-of select='sum(//BD/Film/time) div count(//BD/Film)'/></td>
</tr>
<tr bgcolor="#F5F5F5" align="center">
<td><xsl:value-of select="name(DVD)"/></td>
<td><xsl:value-of select='count(//DVD/Film)'/></td>
<td><xsl:value-of select='sum(//DVD/Film/time)'/></td>
<td><xsl:value-of select='sum(//DVD/Film/time) div count(//DVD/Film)'/></td>
</tr>
<tr bgcolor="#F5F5F5" align="center">
<td>Все носители</td>
<td><xsl:value-of select='$film'/></td>
<td><xsl:value-of select='$time1'/></td>
<td><xsl:value-of select='$time1 div $film'/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
______________________________________________________________________________________
это вот что получилось из лабы, но остался один пункт который не могу выполнить,
Выведите названия фильмов, удовлетворяющие поочерёдно следующим условиям:
• в создании фильма участвовали США (или страна на Ваш выбор)
• в создании фильма участвовали несколько стран
• продолжительность фильма менее двух часов
• фильм выпущен после 2000 года
...
Рейтинг: 0 / 0
XML!!
    #38807688
Anonim1588
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://yadi.sk/i/Xoeg9si7ckFpL
https://yadi.sk/i/i8EwDk3KckFpQ


если что вот здесь задание и то что у меня получилось
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / XML!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]