Должно ли быть выведено URI имени пространства имен XML?

У меня есть следующие tags на WSDL:

    

Затем типы будут квалифицированы для размещения в пространствах s0, s1 ….

Вопрос в том, должен ли конечный пункт пространства имен (= “http: // xxxxx / ws”) быть действительным URL-адресом?
Если конечная точка больше не существует, значит ли это, что нам нужно снова создать прокси-сервер для веб-службы?

Примечание . Конечная точка самого веб-сервиса отличается от конечной точки пространства имен и все еще существует.

Пространства имен – это URI, которые не подлежат восстановлению

Из вопроса @jww:

Вопрос в том, должен ли конечный пункт пространства имен (= “http: // xxxxx / ws”) быть действительным URL-адресом?

Нет, пространство имен XML принимает лексическую форму URI, но его не нужно извлекать в соответствии с Рекомендацией W3C: Пространства имен в XML 1.0 (Третье издание) :

Нормализованное значение атрибута ДОЛЖНО быть либо ссылкой URI – именем пространства имен, определяющим пространство имен, либо пустой строкой. Имя пространства имен, предназначенное для использования по назначению, должно иметь характеристики уникальности и настойчивости. Нецелесообразно использовать его для поиска схемы (если таковая существует).

Почему URI используются, если их не нужно извлекать?

Из комментариев @jww в комментариях :

Какова цель http: если ее невозможно восстановить? Разве они не должны использовать что-то вроде null: чтобы сигнализировать его личное? В противном случае, как люди, подобные мне, знают, когда они закрыты, и когда это устарело или отменено? Я предполагаю, что я спрашиваю, каков механизм сигнализации?

Многие, в том числе и я, действительно рекомендуют, чтобы URI пространства имен можно было восстановить в качестве документа или как сам управляющий XSD. Однако, как показано выше, это не требуется. Кроме того, согласованный, проверенный XML-процессор не должен даже сообщать, когда имя пространства имен не является URI :

Чтобы соответствовать этой спецификации, процессор ДОЛЖЕН сообщать о нарушениях корректности формы пространства имен, за исключением того, что НЕОБХОДИМО проверять, что имена пространств имен являются ссылками URI [ RFC3986 ].

По этой причине иногда вы увидите не-URI, используемый в именах пространств имен, особенно для быстрых, отбрасываемых примеров. (Howeiver, вероятно, лучше использовать http://www.example.org/topic в таких случаях, чтобы быть правильным.)

URI используются, потому что они являются удобным механизмом для выражения уникальности ресурса со встроенной спецификацией полномочий – владелец домена является ответственным за пространства имен, определенные с использованием домена.

Пространства имен в качестве конечных точек

Из комментариев @jww в комментариях :

Если конечная точка больше не существует – означает ли это, что нам нужно снова создать прокси-сервер для веб-службы снова?

Нет, и вы не должны даже ссылаться на пространство имен как конечную точку. Возможность повторного использования имени URI имени пространства имен не имеет никакого отношения к спецификации или работе вашего веб-сервиса.

  • Как пропустить проверку подлинности Windows в webservice с помощью jQuery?
  • Как я могу отправить данные POST на URL-адрес с помощью QNetworkAccessManager
  • Как создать classы Java из файла WSDL
  • IntelliJ не может запускать простое веб-приложение: невозможно подключиться к серверу ping на localhost: 1099
  • Как вызвать веб-службу .NET из Android?
  • Как запросить веб-сервис через запрос POST в Android?
  • Как вызвать локальный веб-сервис из мобильного приложения Android
  • Обход неверных ошибок сертификата SSL при вызове веб-служб в .Net
  • Кодировка символов JSON - поддерживается UTF-8 браузерами или мне нужно использовать числовые escape-последовательности?
  • Как добавить пользовательский заголовок Http для веб-службы C #, использующий веб-службу Axis 1.4
  • Проверка на стороне сервера с помощью CXF Webservice
  • Interesting Posts

    Есть ли способ выяснить, какой файл был изменен chkdsk для замены плохого кластера?

    Бесплатный файл заблокирован новым Bitmap (filePath)

    Поиск ключа связи Bluetooth в Windows 7 для двойной пары устройств на компьютере с двойной загрузкой

    Могу ли я отключить автоматический вход в Windows 10 домой?

    Java String.split () иногда дает пустые строки

    Обнаружение события JTextField «отменить выбор»

    Как добавить нижний колонтитул в NavigationView – библиотеку дизайна поддержки Android?

    Угловые 2 кэша наблюдаемых данных результата http

    Что случилось с моей функцией для загрузки нескольких CSV-файлов в единый dataframe в R с помощью rbind?

    Получить переменную в других classах

    Получить индекс Row в событии Rowcommand от Asp.net

    Удалить пробелы из std :: string в C ++

    Как заблокировать определенный HTTPS-трафик?

    Измерить строку без использования объекта Graphics?

    Значение чисел в «col-md-4», «col-xs-1», «col-lg-2» в Bootstrap

    Давайте будем гением компьютера.