Jak uzyskać maksymalną wartość pod tym samym węzłem w xslt

Mam xml jak poniżej:

<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>

Potrzebuję maksymalnej wartości z powyższego XMLxslt . W powyższym przypadku maksymalna wartość wynosi51. Jak mogę to uzyskać? Możliwe jest również uzyskanie tej maksymalnej wartości w dowolnej zmiennej xslt, więc mogę ją wykorzystać gdzie indziej. Nie robię nic. Możesz użyć dowolnej wersji xslt 1.0 lub 2.0.

questionAnswers(4)

yourAnswerToTheQuestion