Когда мы помещаем xsd в xsi:schemaLocation, загружает ли он xsd из Интернета и проверяет ли xml?
Я хочу выполнить автономную проверку, загрузив xsd, если это так, как я могу этого добиться?
Я знаю, как выполнить автономную проверку DTD, но не уверен насчет xsd.
Для DTD я сейчас делаю следующее:
<!DOCTYPE struts-config SYSTEM "struts-config_1_1.dtd">
Могу ли я сделать что-то подобное?
От
<!-- beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd"-->
в
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
file://spring-beans-3.0.xsd
http://www.springframework.org/schema/context
file://spring-context-3.0.xsd">
РЕДАКТИРОВАТЬ:
Похоже, я ошибаюсь. Spring выходит в Интернет только тогда, когда не находит dtd/xsd в файле jar. Я вытащил интернет-штекер и увидел, что приложение работает нормально.
Также источник: https://forum.hibernate.org/viewtopic.php?f=1&t=949031
Извините за беспокойство и неправильный вопрос.