Подтвердить что ты не робот

XML-пространство имен URI с HTTPS?

Лучше ли иметь URI xmlns с протоколом https?

Например, это рекомендуется в руководстве:

<http xmlns="http://www.springframework.org/schema/security"/>

Является ли законным и лучше использовать этот способ?

<http xmlns="https://www.springframework.org/schema/security"/>
  • Существуют ли синтаксические анализаторы XML, которые пытаются подключиться к адресу, определенному xmlns URI?
  • Парсеры всегда загружают схемы с помощью атрибута xsi:schemaLocation?
4b9b3361

Ответ 1

URI - это имя пространства имен, которое идентифицирует пространство имен.

В то время как в случае некоторых схем URI (например, http, https, ftp и т.д.), можно было бы предоставить схему (или другую связанную информацию), это "Не цель" :

Нецелесообразно использовать его для поиска схемы (если таковая существует).

(Большинство схем URI не позволяют это начать, например, urn, tag, jabber и т.д.)

Вы должны указать URI точно так же, как это описано в документе, так как это то, что ожидают и ищут потребители (большинство потребителей, вероятно, никогда не пытаются получить URI), а XML Names 1.0 довольно строго о сравнение URI.

Все эти имена будут разными именами имен, даже если они будут разрешены к одному и тому же веб-документу:

http://www.springframework.org/schema/security
http://www.Springframework.org/schema/security
httP://www.springframework.org/schema/security
http://www.springframework.org/schema/Security
https://www.springframework.org/schema/security
https://www.springframework.ORG/schema/security