Cómo obtener el valor máximo bajo el mismo nodo en xslt

Tengo un xml como a continuación:

<Report xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Name>HourlyReport</Name>
  <Id>8</Id>
  <TotalResults>1</TotalResults>
  <TotalPages>1</TotalPages>
  <Items>
    <Item>
      <Id>1</Id>
      <Hour0>23</Hour0>
      <Hour1>12</Hour1>
      <Hour2>7</Hour2>
      <Hour3>18</Hour3>
      <Hour4>32</Hour4>
      .
      .
      .
      <Hour20>28</Hour20>
      <Hour21>39</Hour21>
      <Hour22>51</Hour22>
      <Hour23>49</Hour23>
    </Item>
  </Items>
</Report>

Necesito el máximo valor desde arriba de XML usandoxslt . En el caso anterior el valor máximo es51. ¿Cómo puedo conseguir eso? También es posible obtener este valor máximo en cualquier variable xslt, por lo que puedo usarlo en otro lugar. No estoy recibiendo ninguna manera. Puedes usar cualquier versión xslt 1.0 o 2.0.

Respuestas a la pregunta(4)

Su respuesta a la pregunta