xsi:schemaLocation的用途是什么?

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/beans

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">

为什么需要它,它的用途是什么?Spr


跃然一笑
浏览 1519回答 4
4回答

一只萌萌小番薯

春天使用的Java XML解析器将读取schemaLocation值并尝试从Internet加载它们,以验证XML文件。反过来,Spring会拦截这些加载请求,并从其自己的JAR文件中提供版本。如果省略schemaLocation,则XML解析器将不知道从何处获取模式以验证配置。

叮当猫咪

An xmlns是文档中的唯一标识符-不必是架构的URI:XML名称空间通过将它们与URI引用标识的名称空间相关联,提供了一种简单的方法来限定可扩展标记语言文档中使用的元素和属性名称。xsi:schemaLocation 应该提供有关实际架构位置的提示:可以在文档中使用,以提供有关可用于评估的架构文档的物理位置的提示。

米琪卡哇伊

如果进入这些位置中的任何一个,那么您将找到那些模式中定义的内容。例如,它告诉您ini-method关键字值的数据类型是什么。
打开App,查看更多内容
随时随地看视频慕课网APP