Я только начал изучать XML / XSL и в одном из своих заданий преодолел препятствия.Пробовал гуглить и искать здесь, но я не могу найти вопрос, который имеет базовое решение.Поэтому я пытаюсь отобразить погодные узлы в столбцах, а не в строках.Независимо от того, как я пытаюсь редактировать мои tr или td, вывод всегда будет одним столбцом.Не уверен, где я ошибся ...
Требуемый вывод : Изображение здесь
XML
<weather>
<year>2019</year>
<month>2</month>
<date>23</date>
<dayOfWeek>THU</dayOfWeek>
<forecast>Plenty of sunshine</forecast>
<overallCode>sunny</overallCode>
<hightemperature scale="">25</hightemperature>
<lowtemperature scale="">11</lowtemperature>
</weather>
<weather>
<year>2019</year>
<month>2</month>
<date>24</date>
<dayOfWeek>WED</dayOfWeek>
<forecast>Partly sunny</forecast>
<overallCode>partlySunny</overallCode>
<hightemperature scale="">21</hightemperature>
<lowtemperature scale="">10</lowtemperature>
</weather>
<weather>
<year>2019</year>
<month>2</month>
<date>25</date>
<dayOfWeek>TUE</dayOfWeek>
<forecast>A morning shower, then rain</forecast>
<overallCode>rain</overallCode>
<hightemperature scale="">19</hightemperature>
<lowtemperature scale="">10</lowtemperature>
</weather>
XSL
<table border="1">
<xsl:for-each select="weather">
<xsl:sort select="date"/>
<tr>
<td>
<font color="blue">
<xsl:value-of select="dayOfWeek" />
</font>
<xsl:text> </xsl:text>
<xsl:value-of select="month" />
<xsl:text>/</xsl:text>
<xsl:value-of select="date" />
</td>
</tr>
<tr>
<td>
<img>
<xsl:attribute name="src">
<xsl:text>images/</xsl:text>
<xsl:value-of select="overallCode"/>
<xsl:text>.png</xsl:text>
</xsl:attribute>
<xsl:attribute name="width">
<xsl:text>60px</xsl:text>
</xsl:attribute>
</img>
</td>
</tr>
<tr>
<td>
<font size="6"><b><xsl:value-of select="hightemperature" />
<xsl:text>°</xsl:text></b></font>
<xsl:text>/</xsl:text>
<xsl:value-of select="lowtemperature" />
<xsl:text>°</xsl:text>
</td>
</tr>
<tr>
<td><xsl:value-of select="forecast" /></td>
</tr>
</xsl:for-each>
</table>
Прошу прощения, если мой код заставляет вас смеяться / злиться, я все еще учусь!