cuente el número de palabras en un nodo xml usando xsl

Aquí está el documento xml de muestra.

<root>
  <node> count the number of words </node>
</root>

Para este ejemplo, quiero contar la cantidad de palabras en el nodo "" en xslt.

La salida como be Número de palabras :: 5

¿Alguna idea para esto?

Su código (Dimitre Novatchev) funciona bien para el xml anterior. ¿Su código funcionará para el siguiente xml?

<root>

<test>
   <node> pass pass </node>
</test>

  <test>
      <node> fail pass fail </node>
  </test>

  <test>
      <node> pass pass fail </node>
  </test>

 </root>

output like be: número total de palabras en el nodo "nodo": 8

Update3 ::

Este código funciona perfectamente para el documento xml anterior. Supone

<root>
<test>
   <node> pass pass </node>
   <a> value </a>
   <b> value </b>
</test>

  <test>
      <node> fail fail </node>
      <b> value </b>
  </test>

  <test>
      <node> pass pass</node>
      <a> value </a>
  </test>
 </root>

Pero el código suyo cuenta el número de palabras en todo el documento. Quiero contar la cantidad de palabras en el tipo de nodo "nodo" solamente. La salida como

Número de palabras en "nodo" :: 6 Total Pass :: 4 Total Fail :: 2

Gracias Sathish

Respuestas a la pregunta(3)

Su respuesta a la pregunta