- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Начал разбираться с XSLT, возникло пару вопросов:
1. есть вот такой вот тег в xml: <total>Total (4 wickets, 50 overs) 310</total>, возможно ли средствами xslt извлечь из него инфу так, чтобы на странице отображалось в таком виде: "310/4 (50 ov.)"
2. как сделать проверку деления на ноль средствами xslt? если ноль то нужно выводить прочерк, если не ноль, то результат деления.
3. Как в xslt извлечь имя тега xml?
например у меня есть такой xml-код:
<?xml version="1.0" encoding="WINDOWS-1251"?>
<tutorial>
<title>"Заметки об XSL"</title>
<author>Леонов Игорь Васильевич</author>
</tutorial>
нужно отобразить на странице надпись "title" и нужно обязательно ее выдрать из xml. читал в какой то статье, что вот так нужно <xsl:value-of select="tutorial/title/name()"/> но только не работает что-то.
очень надеюсь на вашу помощь. спасибо.
1. есть вот такой вот тег в xml: <total>Total (4 wickets, 50 overs) 310</total>, возможно ли средствами xslt извлечь из него инфу так, чтобы на странице отображалось в таком виде: "310/4 (50 ov.)"
см. в сторону функций substring, substring-before, substring-after. Но тут повыкореживаться придется, скорее всего - я бы лучше "подправил" средства, генерящие исходный xml, если есть такая возможность: лучше всего разделить содержимое total на отдельные сущности (в отдельные теги или атрибуты).
2. как сделать проверку деления на ноль средствами xslt? если ноль то нужно выводить прочерк, если не ноль, то результат деления.
xsl:if поможет.
Начал разбираться с XSLT, возникло пару вопросов:
2. как сделать проверку деления на ноль средствами xslt? если ноль то нужно выводить прочерк, если не ноль, то результат деления.
Вот конструкция:
<xsl:choose>
<xsl:when test="_Условие_">
_Действия при верном условии_
</xsl:when>
<xsl:otherwise>
_Действия при ложном условии_
</xsl:otherwise>
</xsl:choose>
возможно ли средствами xslt извлечь из него инфу так, чтобы на
Через ж... можно, но так не делают. Набор строковых операций в XSLT крайне ограничен. И все решения получаются ресурсоемкими и громоздкими. Поэтому обычно все подобные вещи делают не в XSLT, а до того. В принципе если у вас Java или NET, в XSLT можно добавлять любые расширения, в частности всякие строковые операции на других языках. Но это не приветствуется.
. как сделать проверку деления на ноль средствами xslt?
<xsl:choose>
<xsl:when test="x = 0">
<xsl:text>-</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="number(y) div number(x)"/>
</xsl:otherwise>
</xsl:choose>
3. Как в xslt извлечь имя тега xml?
Вы применили правило непонятно к чему.
нужно <xsl:value-of select="name(tutorial/title)"/>
Впрочем непонятно зачем нужно вытаскивать имя тега, которое и так известно.