Как реализовать инструкцию if-else в XSLT?

Я пытаюсь реализовать инструкцию if -else в XSLT, но мой код просто не анализирует. У кого-нибудь есть идеи?

  date:   $IDAppendedDate"> 

mooooooooooooo

dooooooooooooo

4 Solutions collect form web for “Как реализовать инструкцию if-else в XSLT?”

Вы должны переопределить его с помощью :

    

mooooooooooooo

dooooooooooooo

в

mooooooooooooo

dooooooooooooo

в

mooooooooooooo

dooooooooooooo

Если оператор используется для проверки только одного условия быстро. Когда у вас есть несколько вариантов, используйте как показано ниже:

    

mooooooooooooo

dooooooooooooo

в

mooooooooooooo

dooooooooooooo

в

mooooooooooooo

dooooooooooooo

Кроме того, вы можете использовать несколько тегов чтобы выразить If .. Else If или Switch pattern, как показано ниже:

    

mooooooooooooo

booooooooooooo

dooooooooooooo

в

mooooooooooooo

booooooooooooo

dooooooooooooo

в

mooooooooooooo

booooooooooooo

dooooooooooooo

Предыдущий пример будет эквивалентен псевдокоду ниже:

  if ($CreatedDate > $IDAppendedDate) { output: 

mooooooooooooo

} else if ($CreatedDate = $IDAppendedDate) { output:

booooooooooooo

} else { output:

dooooooooooooo

}

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

  • Выделите общий элемент h2 .
  • Измените общий текст ooooooooooooo .
  • Имейте в виду новый XPath 2.0, if/then/else построить, используя XSLT 2.0.

Решение XSLT 1.0 (также работает с XSLT 2.0)

 

m d ooooooooooooo

в

m d ooooooooooooo

в

m d ooooooooooooo

Решение XSLT 2.0

 

ooooooooooooo

Самый простой подход – сделать второй if-тест, но с условием перевернутого. Этот метод короче, проще на глазах, и легче получить право, чем вложенный-иначе-вложенный блок:

   date:   

mooooooooooooo

dooooooooooooo

Вот пример реального применения техники, используемой в таблице стилей для правительственного веб-сайта: http://w1.weather.gov/xml/current_obs/latest_ob.xsl

  • Каковы различия между «шаблоном вызова» и «применением шаблонов» в XSL?
  • Существует ли XSLT-элемент?
  • Как удалить символ спецификации из моего xml-файла
  • XSLT 3-уровневая группировка по атрибутам
  • Использование объекта HTML в XSLT (например, & nbsp;)
  • как применять группу по элементам xslt
  • XMLHttpRequest Origin null не разрешен Access-Control-Allow-Origin для файла: /// для файла: /// (без сервера)
  • Удаление повторяющихся элементов с помощью XSLT
  • Как преобразовать json в xml с помощью xslt
  • XSLT эквивалент для JSON
  • Как я могу заставить XSLT работать в хроме?
  • Interesting Posts

    Что такое обратная передача?

    Запустите Scrapy spider в Задаче Сельдерея

    VBA Macro для сортировки и применения условного форматирования к диапазону ячеек с динамическим числом строк

    Функция замены строки xslt 1.0

    Что подразумевается под «streamобезопасным» кодом?

    автоматически resize текста (размер шрифта) при изменении размера windows?

    Служба Restful API

    Стоит ли покупать SSD для моего настольного компьютера, если только поддерживает SATA II?

    Как узнать время работы в Windows?

    Как просмотреть LINQ Сгенерированные операторы SQL?

    Как определить, какой шрифт используется браузером для рендеринга текста?

    Объявление переменных внутри или вне цикла

    Как определить, что начинается с процесса?

    Двойная загрузка Linux с Windows 7

    Почему tracert показывает частный IP-адрес сразу после моего маршрутизатора, хотя у него есть общедоступный IP-адрес?

    Давайте будем гением компьютера.