Я пытаюсь сохранить значения из документа XML в переменную. Я знаю, что вы можете сделать следующее:
<xsl:variable name="variableName" select="xml/node/*"/>
Ниже приведен мой XML-код:
<xml>
<graph2>
<averageHighTemperatures>
<January>8.3</January>
<February>8.5</February>
<March>11.1</March>
<April>13.5</April>
<May>17.1</May>
<June>20.0</June>
<July>22.6</July>
<August>22.5</August>
<September>19.3</September>
<October>15.3</October>
<November>11.2</November>
<December>9.1</December>
</averageHighTemperatures>
</graph2>
</xml>
Как выбрать значение каждого месяца, указав узел в документе XML?
Ниже мой XSL:
<xsl:variable name="var" select="xml/graph2/averageHighTemperatures/*"/>
<table>
<xsl:for-each select="xml/graph2/averageHighTemperatures">
<tr>
<td><xsl:value-of select="January $var"/></td>
<td><xsl:value-of select="February $var"/></td>
</tr>
</xsl:for-each>
</table>
В приведенном выше тексте «январь» и «февраль» используются только для представления требуемого значения.