Должно ли быть выведено URI имени пространства имен XML?
У меня есть следующие tags на WSDL:
Затем типы будут квалифицированы для размещения в пространствах s0, s1 ….
Вопрос в том, должен ли конечный пункт пространства имен (= “http: // xxxxx / ws”) быть действительным URL-адресом?
Если конечная точка больше не существует, значит ли это, что нам нужно снова создать прокси-сервер для веб-службы?
- Как использовать параметры с HttpPost
- Зачем нам RESTful Web Services?
- Как вызвать веб-службу SOAP на Android
- jqgrid Страница 1 из x pager
- Java: использование конечной точки для публикации webservice на сервере tomcat
Примечание . Конечная точка самого веб-сервиса отличается от конечной точки пространства имен и все еще существует.
- jQuery Call to WebService возвращает ошибку «Нет транспорта»
- Как использовать jQuery для вызова веб-службы ASP.NET?
- Поиск временной зоны по широте долготы
- Как вызвать веб-службу из jQuery
- Загрузите данные из Webservice (asmx) в jqgrid. пожалуйста, помогите мне
- AS3 + HTTP GET не работает
- JDBC против веб-сервиса для Android
- Как добавить параметры в WebRequest?
Пространства имен – это 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 имени пространства имен не имеет никакого отношения к спецификации или работе вашего веб-сервиса.