0

我对类似于“ http://.../... ”的 html/xml 文件的 uri 感到好奇

例如,一个 web.xml 文件有这个样板文件

<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

所以 uri 为 xml 文件指定了一个 web 资源,告诉它使用什么模式/etc 对吗?那么,如果您要在没有 Internet 连接的情况下在本地运行此代码怎么办?xml 文件如何确定要做什么?为什么我不需要像 jar 文件那样下载所有这些东西,而不是引用一些 uri?我的意思是我可以通过引用 uri 来使用 jstl 标签、spring 标签。到底发生了怎样的幕后花絮?

4

1 回答 1

0

我不能说http,只说XML。W3C 规范说:

命名空间名称,为了达到其预期目的,应该具有唯一性和持久性的特征。它不是直接可用于检索模式(如果存在)的目标。

如果读取您的 XML 的程序找不到 SchemaLocation,它将不会检查该模式并可能会向您提供警告。XML 本身根本不知道该做什么。

于 2013-05-17T06:10:22.827 回答