Рисунки и ссылки

  • docx
  • 01.12.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л3-00129.docx

Рисунки и ссылки[1]

В XML-файле можно хранить пути к файлам изображений и ссылки на ресурсы Интернета. Как известно, адрес изображения на веб-странице указывается как значение атрибута src тэга <img>, а адрес перехода по гиперссылке – как значение атрибута href тэга <a>. Проблема состоит в том, что значение, взятое из XML-файла, нужно «встроить» внутрь тэга веб-страницы, передать как значение атрибута. Для этого используют специальный элемент языка XSL, который называется xsl:attribute (мы уже встречались с ним в разделе Условное форматирование).

Пусть в XML-файле хранятся данные об автомашинах в виде записей следующего формата:

<Авто Название="Ford Fusion" Фото="images/fordfsn.jpg"

  Ссылка="http://www.ford.com/cars/fusion/"/>

Для того, чтобы вставить рисунок, адрес которого записан как атрибут Фото, в стилевом XSL-файле используем следующий код:

<img>

  <xsl:attribute name="src">

    <xsl:value-of select="@Фото"/>

  </xsl:attribute>

</img>

Элемент  xsl:attribute изменяет значение атрибута src тэга <img>, внутри которого он находится. Новое значение атрибута будет равно значению атрибута Фото записи из базы данных.

Аналогично меняется атрибут href у гиперссылки:

<a>

  <xsl:attribute name="href">

    <xsl:value-of select="@Ссылка"/>

  </xsl:attribute>

  <xsl:value-of select="@Название"/>

</a>

В данном примере из записи базы данных берем два атрибута: Название (оно становится текстом ссылки) и Ссылка (адрес перехода).

Задание для самостоятельной работы. Постройте базу данных в формате XML, содержащую рисунки и адреса перехода по гиперссылкам, и напишите стилевой файл для вывода этих данных на веб-страницу.


 

Скачано с www.znanio.ru



[1] Дополнительное задание для любознательных.