На сервере Василия Ярошевича raleigh.ru опубликован перевод статьи Б.Дишама (Bob DuCharme) "Создание уникальных идентификаторов средствами XSLT". В статье объясняется, как создавать и использовать уникальные идентификаторы с помощью функции XSLT generate-id().
Подробнее: http://www.raleigh.ru/XML/2001/uid1.php