Comparação XSL de nós

Olá, sou novo no xml e gostaria de comparar alguns valores usando uma folha de estilo xsl

`<a>
 <b>   <name>foo</name>   </b>
 <b>   <name>bar</name>   </b>
 <b>   <name>fred</name>  </b>
 <b>   <name>fred</name>  </b>
 </a>`

Eu gostaria de escrever uma folha de estilo que verifica todos os nós b e retorna os valores que têm o mesmo valor, então usando o exemplo simples acima eu gostaria que a saída se assemelhe:
"Suas strings duplicadas são fred"

Eu usei um para cada loop para retornar todos os valores, mas comparando os nomes e retornando as duplicatas me iludiu.Se possível, gostaria de alcançar a comparação pelo uso de um loop tipo while.

Obrigado por qualquer ajuda.

questionAnswers(3)

yourAnswerToTheQuestion