Вам нужно сделать какую-то проверку.Как вы сказали, гораздо лучше выполнять проверку на стороне сервера, чем на стороне клиента.
Есть несколько способов сделать это.Вот несколько предложений:
1) Включите адрес в структуру URI и не предоставляйте разрешения на обновление документа загрузчику данных.
Создайте структуру URI, например: / data / normalizedAddress.XML
Не назначайте разрешения на обновление документа, который может иметь загружающий пользователь.
Если вы попытаетесь загрузить документ, который уже использует этот URI, сервер выдаст ошибку, которую вы не можетеобновите существующий документ.
Убедитесь, что URI создан на стороне сервера, а не на стороне клиента, используя что-то вроде преобразования или пользовательской конечной точки.
2) Используйте cts: search или какой-либо другой вариант, чтобы увидеть, является ли адресуже существует в другом документе, а затем выдает ошибку, если это так.