Функция XSLT generate-id
возвращает строку, которая однозначно идентифицирует узел в документе.Обратите внимание на следующие предупреждения из спецификации:
Реализация не обязана генерировать одни и те же идентификаторы при каждом преобразовании документа.Нет гарантии, что сгенерированный уникальный идентификатор будет отличаться от любых уникальных идентификаторов, указанных в исходном документе.
Однако, если все, что вам нужно, - это уникальная идентификация каждого элемента в выходных данных, тогда generate-id
достаточно.