Я пытаюсь придумать фрагмент кода XSL, который бы проверял, есть ли в классе все ученики с одинаковой фамилией.Это да, тогда (сделать что-нибудь подобное) вывести «все фамилии одинаковые», иначе вывести «все фамилии не совпадают».
Неважно, что печатать.Я просто пытаюсь найти правильную логику для этого.
Вот мой пример XML:
<root>
<class name="Physics">
<student>
<firstname>John</firstname>
<lastname>Doe</lastname>
<age>21</age>
</student>
<student>
<firstname>Mary</firstname>
<lastname>Doe</lastname>
<age>21</age>
</student>
<student>
<firstname>Ralph</firstname>
<lastname>Doe</lastname>
<age>21</age>
</student>
</class>
<class name="Math">
<student>
<firstname>John</firstname>
<lastname>Doe</lastname>
<age>21</age>
</student>
<student>
<firstname>Mary</firstname>
<lastname>Doe</lastname>
<age>21</age>
</student>
<student>
<firstname>Tee</firstname>
<lastname>Rex</lastname>
<age>21</age>
</student>
</class>
</root>
Следовательно, для класса физики будет выведено «все фамилии одинаковы».А для математического класса это вывело бы «все фамилии не одинаковы».
(Это не мой настоящий XML, потому что он был неприводим к меньшей проблеме, поэтому вместо этого я специально сделал этот XML, чтобы представлять мою проблему)
Любая помощь будет принята с благодарностью.
С уважением, Шобхит