title: XSLT adding information in columns to HTML table instead of rows
body: <p>I've been given this XML code and I'm supposed to transform that into a traditional HTML timetable with day names on the top row and times on the right. It becomes so tricky for me when I try to write the rows for each time. By the way, don't consider the attribute priority. Could anyone please help me with this? </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
  &lt;timetable&gt;
     &lt;day&gt;
        &lt;numday&gt;1&lt;/numday&gt;
        &lt;task priority="medium"&gt;
            &lt;time-sta&gt;12&lt;/time-sta&gt;
            &lt;time-end&gt;14&lt;/time-end&gt;
            &lt;name&gt;Tutorías&lt;/name&gt;
        &lt;/task&gt;
     &lt;/day&gt;
     &lt;day&gt;
         &lt;numday&gt;2&lt;/numday&gt;
         &lt;task priority="high"&gt;
             &lt;time-sta&gt;12&lt;/time-sta&gt;
             &lt;time-end&gt;14&lt;/time-end&gt;
             &lt;name&gt;Autómatas&lt;/name&gt;
         &lt;/task&gt;
     &lt;/day&gt;
     &lt;day&gt;
         &lt;numday&gt;4&lt;/numday&gt;
         &lt;task priority="high"&gt;
             &lt;time-sta&gt;9&lt;/time-sta&gt;
             &lt;time-end&gt;11&lt;/time-end&gt;
             &lt;name&gt;Procesadores de lenguajes&lt;/name&gt;
         &lt;/task&gt;
         &lt;task&gt;
             &lt;time-sta&gt;16&lt;/time-sta&gt;
             &lt;time-end&gt;17&lt;/time-end&gt;
             &lt;name&gt;Matemática Discreta &lt;/name&gt;
         &lt;/task&gt;
     &lt;/day&gt;
     &lt;day&gt;
         &lt;numday&gt;3&lt;/numday&gt;
         &lt;task priority="high"&gt;
             &lt;time-sta&gt;9&lt;/time-sta&gt;
             &lt;time-end&gt;11&lt;/time-end&gt;
             &lt;name&gt;Procesadores de lenguajes&lt;/name&gt;
         &lt;/task&gt;
     &lt;/day&gt;
     &lt;day&gt;
         &lt;numday&gt;5&lt;/numday&gt;
         &lt;task priority="low"&gt;
             &lt;time-sta&gt;17&lt;/time-sta&gt;
             &lt;time-end&gt;18&lt;/time-end&gt;
             &lt;name&gt;Ver la tele&lt;/name&gt;
         &lt;/task&gt;
     &lt;/day&gt;
  &lt;/timetable&gt;
  </code></pre>
  
  <p>The output required if possible should be the next html table:</p>
  
  <pre><code>&lt;table&gt;
      &lt;tr&gt;
          &lt;th&gt;Time/Day&lt;/th&gt;
          &lt;th&gt;Monday&lt;/th&gt;
          &lt;th&gt;Tuesday&lt;/th&gt;
          &lt;th&gt;Wednesday&lt;/th&gt;
          &lt;th&gt;Thursday&lt;/th&gt;
          &lt;th&gt;Friday&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;9:00 - 10:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td rowspan="2"&gt;Procesadores de lenguajes&lt;/td&gt;
          &lt;td rowspan="2"&gt;Procesadores de lenguajes&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;10:00 - 11:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;11:00 - 12:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;12:00 - 13:00&lt;/td&gt;
          &lt;td rowspan="2"&gt;Tutorías&lt;/td&gt;
          &lt;td rowspan="2"&gt;Autómatas&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;13:00 - 14:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;14:00 - 15:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;15:00 - 16:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;16:00 - 17:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;Matemática Discreta&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;17:00 - 18:00&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;Ver la tele&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>Is it possible to get that output with the xml given or is it needed that each of the nodes had at least tags for defining all the periods of times in the timetable even if they're empty?</p>