проблемма с разметкой XSL

#
проблемма с разметкой XSL
Подскажите, как при выводе результатов фильтрации, организовать вывод каждого элемента в новую колонку таблицы.
пока выводит только в новую строку
Модератор
#
Re: проблемма с разметкой XSL
gizma.vrn,
а XML/XSL покажите?
#
Re: проблемма с разметкой XSL
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
   
   <xsl:template match="/">
      <xsl:apply-templates select="/shop"/>
   </xsl:template>
   
   <!-- Шаблон для магазина -->
   <xsl:template match="/shop">
      
      <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
      <xsl:variable name="parent_group_id" select="@current_group_id"/>

      <form method="get" action="./">

         <!-- Выводим товары магазина -->
         <xsl:if test="count(item) &gt; 0">
            <table cellspacing="0" align="center" cellpadding="0" border="0" width="500px" class="shop_table">
<tr>
                  <xsl:apply-templates select="item"/>
</tr>
            </table>
         </xsl:if>
      </form>
   </xsl:template>
   
   <!-- Шаблон для товара -->
   <xsl:template match="item">
      

<td width="200px" border="0"  align="" cellspacing="0" cellpadding="0">
  <tr>
    <td width="9%" height="20">&#160;</td>
    <td height="20" >&#160;</td>
    <td width="8%" height="20">&#160;</td>
  </tr>
  <tr>
    <td width="9%">&#160;</td>
    <td style="border-bottom: 1px solid #dadada;">
<!-- Изображения для товара, если есть -->
         <xsl:if test="small_image!=''">
            <a href="{/shop/path}{fullpath}{path}/">
               <img src="{small_image}" align="top"/>
            </a>
         </xsl:if>
</td>
    <td width="8%">&#160;</td>
  </tr>
  <tr>
    <td width="9%" height="14">&#160;</td>
    <td height="14">
<p class="name_product">
            <a href="{/shop/path}{fullpath}{path}/">
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </a>
                </p>
</td>
    <td width="8%" height="14">&#160;</td>
  </tr>
  <tr>
    <td width="9%" height="14">&#160;</td>
    <td height="14">
<p style="font-size:14px; COLOR: #297975; font-weight:bold; background-color: #CCCCCC; padding:5px;">
<xsl:value-of disable-output-escaping="yes" select="price"/>&#xA0;
<xsl:value-of disable-output-escaping="yes" select="currency"/>&#xA0;
<a href="{/shop/path}cart/?action=add&amp;item_id={@id}" onclick="return AddIntoCart({/shop/path},{@id}, 1)">
<img alt="В корзину" title="В корзину" src="/hostcmsfiles/images/cart.gif"/>
</a>
</p>
</td>
    <td width="8%" height="14">&#160;</td>
  </tr>
  <tr>
    <td width="9%" height="20">&#160;</td>
    <td height="20">&#160;</td>
    <td width="8%" height="20">&#160;</td>
  </tr>
</td>   
   </xsl:template>
   
   <!-- ======================================================== -->
   <!-- Шаблон выводит рекурсивно ссылки на группы инф. элемента -->
   <!-- ======================================================== -->
   
   <xsl:template match="group" mode="goup_path">
      <xsl:param name="parent_id" select="@parent"/>
      
      <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
      <xsl:param name="parent_group_id" select="/shop/@current_group_id"/>
      
      <xsl:apply-templates select="//group[@id=$parent_id]" mode="goup_path"/>
      
      <xsl:if test="@parent=0">
         <a href="{/shop/path}">
            <xsl:value-of disable-output-escaping="yes" select="/shop/name"/>
         </a>
      </xsl:if>
      
      <img src="/images/arrow_path.gif" class="arrow_path"/>
      
      <!-- ============================================================================================== -->
      <!-- Если ID группы, для которой выводим список элементов, равен ID текущей группы - выводим жирным -->
      <!-- ============================================================================================== -->
      <xsl:if test="$parent_group_id=@id">
         <a href="{/shop/path}{fullpath}">
            <b>
               <xsl:value-of disable-output-escaping="yes" select="name"/>
            </b>
         </a>
      </xsl:if>
      
      <!-- ============================ -->
      <!-- Иначе выводим обычную ссылку -->
      <!-- ============================ -->
      <xsl:if test="$parent_group_id!=@id">
         <a href="{/shop/path}{fullpath}">
            <xsl:value-of disable-output-escaping="yes" select="name"/>
         </a>
      </xsl:if>
   </xsl:template>
</xsl:stylesheet>
#
Re: проблемма с разметкой XSL
может быть написано криво... только начинаю учить XSL
Авторизация