Я понимаю, что пространства имен XML должны быть уникальными, чтобы избежать конфликтов имен/конфликтов для элементов. Но я не понимаю, где именно этот конфликт проверяется? Кто будет проверять/проверять уникальность пространств имен?Кто проверяет, что пространства имен XML уникальны?
Для примера рассмотрим следующий пример, взятый из одной из нитей на переполнение стека:
<config xmlns:rnc="http://www.abcde.com/r1" xmlns:bsc="http//www.pqrs.com/r2">
<rnc:node>
<rnc:rncId>5</rnc:rncId>
</rnc:node>
<bsc:node>
<bsc:cId>5</bsc:cId>
</bsc:node>
</config>
Теперь www.abcde.com и www.pqrs.com составлены URLs, которые не существуют? Итак, кто проверяет/проверяет подлинность? Я могу дать некоторое случайное ключевое слово, и оно все равно будет работать? Так в чем же смысл? Есть ли какой-то центральный репозиторий? Просьба уточнить в условиях неспециалиста.
Нет принудительного исполнения. Поэтому * если * вы решили использовать URI для своих пространств имен, * вы должны выбрать базовый URI, над которым вы установили контроль, и * планируете * использование URI для предотвращения конфликтов. –
Что произойдет, если я (сидя) в Индии использую URI, и тот же URI используется человеком, сидящим в Великобритании? Где возникнет конфликт? Кто будет проверять, что есть конфликт? Будет ли кто-то в Интернете наблюдать, а затем заключить --- Хорошо, у нас есть конфликт здесь? Это так? – fsociety
Не существует механизма для предотвращения * вредоносного * использования URI других народов. –