подсчитать количество слов в узле xml с помощью xsl

Вот образец xml-документа.

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

В этом примере я хочу подсчитать количество слов в узле "" в xslt.

Результат вроде be Number of words :: 5

Есть идеи по этому поводу?

Ваш (Димитр Новачев) код работает нормально для указанного выше xml. Будет ли ваш код работать для следующего xml?

<root>

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

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

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

 </root>

вывода, например be: общее количество слов в узле "node": 8

Update3 ::

Этот код отлично работает для указанного выше xml-документа. Предположим,

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

Но ваш код подсчитывает количество слов во всем документе. Я хочу подсчитать количество слов только в узле типа «узел». Результат вроде

Количество слов в "узле" :: 6 Всего проходов :: 4 Всего сбоев :: 2

Спасибо Sathish

6
задан Sathish 1 June 2011 в 15:05
поделиться