Страницы

Поиск по вопросам

пятница, 11 января 2019 г.

XSLT разница между элементом xsl:text и текстом

Для чего или в каких случаях нухно использовать элемент в XSLT?
вот пример кода

  • / /
    ISBN:

попробовал написать без элемента , результат тот же.
  • / /
    ISBN:

  • в чем же сила этого элемента?


    Ответ

    Используя xsl:text можно точно управлять выводом пробельных символов.
    Под ваш код xsl я взял такой xml:
    Title1 Autor1 ver1.0 Title2 Autor2 ver2.0
    Первый вариант вашего кода, с xsl:text даёт такой вывод:

    test

    • Title1 / Autor1 / ver1.0
      ISBN:1
    • Title2 / Autor2 / ver2.0
      ISBN:2

    Второй вариант выдаёт следующее:

    test

    • Title1 / Autor1 / ver1.0
      ISBN: 1
    • Title2 / Autor2 / ver2.0
      ISBN: 2

    Как можно видеть, во втором случае значение ISBN: было скопировано вместе с пробелами перед ним, а также с переводами строки.

    Чтобы не было недопонимания, приведу полный текст xsl-преобразования, который я использовал:

    • / /
      ISBN:

    Комментариев нет:

    Отправить комментарий