Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
YouTube 165 Подписчики
Telegram 241 Подписчики
VK 0 Подписчиков
Маркетер
Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • Программирование

Инструкции XSLT

  • 13.11.2001

Автор статьи: Головин Андрей

Теперь мы знаем, как получить значения элементов и атрибутов в XSLT-скрипте. Рассмотрим, какие еще возможности предоставлены разработчикам, использующим XSLT для преобразования XML.

Вы, скорее всего, уже обратили внимание на конструкцию (из предыдущего опыта):


name=»HREF»>
select=»HOMEPAGE» >/ color color HOMEPAGE» ><= FONT>/ Дело в=

том, что нам необходимо установить атрибут HREF элемента A из элемента HOMEPAGE в XML. Написать ><= SPAN>=»»мы/не/можем. Такая конструкция имеет право на существование, например, при использовании скриптов PHP. Например можно написать так: ><= SPAN>, но в/XML такое невозможно. Так как любой элемент XML должен быть правильно сформирован, а здесь один XML-элемент является атрибутом дргого, что неправильно. Для того, чтобы задавать атрибуты XML-элементов (мы помним, что генерируемый в результате трансформации HTML-код является XML-кодом) используется инструкция

color color color=red>ATTRIBUTE_NAME»> Attribute value= color color Данный=
XSLT-код задает=

значение атрибута Attribute value< SPAN>. Т.е.= результат/будет выглядеть так:

color color=red>Attribute value< FONT>»><= FONT>

кода сгенерирует конструкцию:

color color=red>url»>url

подставлено из элемента

необходимо использовать тот или иной шаблон, в зависимости от значения элемента или атрибута. Для этого в XSLT используется инструкция < xsl:if><= SPAN>.=»»Например,/мы/можем проверить, установлено ли значение элемента HOMEPAGE таким кодом:

color color=red>HOMEPAGE»> домашняя страница:= color color color color=red>HREF»> color color=red>HOMEPAGE» >< FONT>= select=» color ><= FONT> сложные ветвления=
необходимо реализовывать=

с помощью конструкции

color color=red>условие»>
шаблон ><
SPAN> color шаблон=»»

Таким
образом мы=
можем переписать=

шаблон вывода адреса домашней странички таким образом, что, в случае отсутствия элемента HOMEPAGE будет выводиться соответствующее сообщение.

color color=red>HOMEPAGE»>
домашняя страница: color color select=»HOMEPAGE»
>< FONT>=
>< FONT> не сподобились=
сделать себе=
страничку. находится в=
файле =

>ent1.xsl, а данные для него в файле ent_xslt1.xml. Листинги здесь приводить не буду для экономии места.

alexvolkov

Предыдущий материал
  • Программирование

Регулярные выражения

  • 12.11.2001
  • alexvolkov
Подробнее
Следующий материал
  • Баннерные сети

Велосипед для одинокого мужчины, или геотаргетинг для занятых.

  • 22.11.2001
  • alexvolkov
Подробнее
Вас также может заинтересовать
Подробнее
  • Программирование

Супер пылесос Rowenta

  • jokar
  • 15.01.2011
Подробнее
  • Программирование

Веб-разработка в Eclipse

  • Алексей Волков
  • 17.08.2005
Подробнее
  • Программирование

Защищаем страницы сайта

  • Алексей Волков
  • 27.10.2004
Подробнее
  • Программирование

Регулярные выражения

  • alexvolkov
  • 12.11.2001
Подробнее
  • Программирование

Введение в XML

  • alexvolkov
  • 06.11.2001
Подробнее
  • Программирование

Преобразование XML в HTML

  • alexvolkov
  • 28.10.2001
Подробнее
  • Программирование

Секрет последнего слэша

  • alexvolkov
  • 03.06.2001
Подробнее
  • Программирование

SSI: вкусно и полезно

  • alexvolkov
  • 03.06.2001

Добавить комментарий

Для отправки комментария вам необходимо авторизоваться.

Свежие посты
  • Концепция Reason to believe RTB
    • 15.04.26
  • Дайджест постов Сергея Людкевича
    • 12.09.24
  • Как юристы тормозят бизнес
    • 30.08.24
  • Продвижение оптовых кампаний в Яндекс Директ
    • 06.03.24
  • Cарафанное радио
    • 13.01.24
Маркетер
  • О проекте
  • Информационное спонсорство
  • Рекламным агентствам
  • Ссылки
(с) Маркетер: У нас портал для маркетологов и маркетера. Статьи про рекламу, маркетинг, public relations, интернет

Введите ключевые слова для поиска и нажмите Enter