Comment obtenir le maximum de valeur au titre du même nœud dans xslt

J'ai un xml comme ci-dessous :

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

j'ai Besoin d'un maximum de valeur à partir de ci-dessus XML à l'aide de xslt . Dans le cas ci-dessus, la valeur maximale est 51. Comment je peux obtenir? Aussi est-il possible d'obtenir cette valeur maximale dans toute variable xslt, donc je peux l'utiliser quelque part d'autre. Je ne suis pas aller de toute façon. Vous pouvez utiliser n'importe quelle version de xslt 1.0 ou 2.0 .

OriginalL'auteur Popeye | 2013-07-31