xml/html文档中的URI/xml命名空间信息位于/定义在哪里?

xml/html文档中的URI/xml命名空间信息位于/定义在哪里?,uri,Uri,我对类似于“”的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/j2

我对类似于“”的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标记。什么样的幕后活动正在发生?

我不能说是http,只能说是XML。报告说:

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

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