Рисунки и ссылки[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] Дополнительное задание для любознательных.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.