微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 理解xml schemalocation

我试图意识到以下xml文件的xmlns定义:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">   
</beans>

我没有得到这里指定的schemaLocation.例如,为什么我应该将xmlns:mvc =“http://www.springframework.org/schema/mvc”和http://www.springframework.org/schema/mvc添加到schemaLocation属性以使用mvc:我的spring配置文件中有xxx_something_xxx?

我只是想了解每次我开始创建spring-mvc应用程序时所做的事情,而不仅仅是谷歌的复制粘贴而不理解.

解决方法:

xmlns定义名称空间.如果要使用mvc:xxx,则必须定义mvc名称空间.

xsi:schemaLocation定义XSD(用于XML验证)所在的位置.

如果我没有弄错,最新的不是强制性的,但是如果你没有设置它,那么你可能会使用无效的XML而不会注意到它.

相关 :

> What does “xmlns” in XML mean?
> what is the use of xsi:schemaLocation?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。