XSL для каждого. неверный вывод в теге tr

Есть моя проблема: Мне нужно сделать таблицу с продуктами на моем сайте с помощью xslt. Вот как это выглядит:

How should it looks

Теперь это выглядит так:

Looks now

So, my question is how to do these dividing lines between <tr> tags?

enter image description here

Here is my code:

    <table id="producers_table"  >

      

       
       

       <tr id="test">

       <td id="country_td">
      

       </td>     

        

  

                            <td umi:element-id="{@id}">

                                            
                <table class="object_table">
                <tr>
                <td align="center">     

</td>
</tr>
<tr>
    <td align="center" id="search_by_appointment_name">
        

 

</td> </tr> </table>
</td>
</tr>
</table>

Where should I add


?

P.S. Here is some results of my attempts:

1.

Attempt 1

code:

<table id="producers_table"  >

  

   
   

   <tr id="test">
      **
**

2.

Attempt 2

 

</td> </tr> </table> </td> **
** </tr> </table>
1

2 ответы

In HTML, it's not legal to put an


directly inside a <tr>. You could try putting this right before the second :

<tr>
  <td colspan="10">
    
</td> </tr>

But in this day and age, you shouldn't be using tables for layout. I think the correct solution here would be to rework your HTML so it uses <div>s instead of tables. Then it should be easy to put the


s where you want them.

2
добавлено

Просто создайте класс CSS в теге стиля для вашего td , который имеет border-bottom: 1px solid grey . Это должно повлиять на ваш ход.

2
добавлено