На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL
  
> Inplace-синтаксис для подстановки значений в XPath-строки , есть ли?
    Привет. Приведу аналогию с PHP:

    ExpandedWrap disabled
      $foo = 123;
       
      $string1 = 'foo = ' . $foo . ' kg'; // Обычная конкатенация (одинарные кавычки)
       
      $string2 = "foo = $foo kg"; // Inplace-синтаксис (двойные кавычки)


    Существует ли что-то подобное в XPath? Чтобы делать не так:

    ExpandedWrap disabled
      <xsl:for-each select="book">
          <xsl:value-of select="concat('Author: ', author, ', year: ', year)" />
      </xsl:for-each>


    А что-то типа вот этого:

    ExpandedWrap disabled
      <xsl:for-each select="book">
          <xsl:value-of select="'Author: $author, year: $year'" />
      </xsl:for-each>
    Сообщение отредактировано: W4C -
      нет
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0248 ]   [ 15 queries used ]   [ Generated: 28.04.24, 15:21 GMT ]