xsi:schemaLocation的用途是什么?我看到我们有多个url作为该属性的值,例如在spring中:<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd">为什么需要它,它的用途是什么?Spr
4 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
春天使用的Java XML解析器将读取schemaLocation
值并尝试从Internet加载它们,以验证XML文件。反过来,Spring会拦截这些加载请求,并从其自己的JAR文件中提供版本。
如果省略schemaLocation
,则XML解析器将不知道从何处获取模式以验证配置。
叮当猫咪
TA贡献1776条经验 获得超12个赞
An xmlns是文档中的唯一标识符-不必是架构的URI:
XML名称空间通过将它们与URI引用标识的名称空间相关联,提供了一种简单的方法来限定可扩展标记语言文档中使用的元素和属性名称。
xsi:schemaLocation 应该提供有关实际架构位置的提示:
可以在文档中使用,以提供有关可用于评估的架构文档的物理位置的提示。
添加回答
举报
0/150
提交
取消