На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL
  
> как построить таблицу в XSLT , по данным из XLS
    Всем здравствуйте.
    В документе XML таблица описана таким образом:
    ExpandedWrap disabled
      <TableCaption PhisType = 'Caption'/><TableCaption PhisType = 'Param1'/><TableCaption PhisType = 'Param2'/><TableCaption PhisType = 'Param3'/><TableCaption PhisType = 'Param4'/>

    Для каждого из PhisType мне надо в шаблоне xslt подставить свой заголовок таблицы (ну и для некоторых колонк добавить еще подколонки)
    вот как обрабатываю в xslt:
    ExpandedWrap disabled
      <xsl:for-each select="//TableCaption">
      <xsl:variable name="col_header" select="PhisType/*/text()"/>
      <th align="right"><xsl:value-of select="col_header"/></th>
      </xsl:for-each>

    но в заголовок столбца попадает пустая строка. Подскажите, что не так?
    Заранее спасибо
      Сам не сильно разбираюсь и нет возможности проверить, но, может, вместо
      ExpandedWrap disabled
        PhisType/*/text()

      надо просто
      ExpandedWrap disabled
        @PhisType

      ?
        ExpandedWrap disabled
          <xsl:for-each select="//PhisTableCaption">
              <xsl:variable name="col_header" select="PhisType"/>
              <p align="left"><xsl:value-of select="col_header"/></p>
          </xsl:for-each>

        не выводит :(

        Добавлено
        Вот так тоже ничего не выводит:
        ExpandedWrap disabled
          <xsl:for-each select="//PhisTableCaption">
              <xsl:variable name="col_header" select="PhisType/text()"/>
              <p align="left"><xsl:value-of select="$col_header"/></p>
          </xsl:for-each>
          Цитата Kezya @
          <xsl:for-each select="//PhisTableCaption">
          <xsl:variable name="col_header" select="PhisType"/>
          <p align="left"><xsl:value-of select="col_header"/></p>
          </xsl:for-each>

          не выводит :(


          Не PhisType, а @PhisType я предлагал..
            И как я пропустил :wall:
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


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