Ваш набор данных имеет приятное свойство - это дерево, каждый узел может быть идентифицирован по его пути в дереве. Я бы сказал, что вам лучше всего назвать элементы управления, которые соответствуют каждому узлу XML, таким образом, чтобы это отражалось:
- NewDataSet_Cases_Case1_case_id1_rb.
- NewDataSet_Cases_Case1_case_id2_rb.
Вам просто нужен способ получить имена родительских узлов, что-то вроде:
<xsl:variable name="parent1Name"
select="name(parent::*)" />