博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xmlns定义(web.xml)
阅读量:3587 次
发布时间:2019-05-20

本文共 690 字,大约阅读时间需要 2 分钟。

今天开始看程序,从web.xml文件的第一行:web-app xmlns=""不明白这句话的意思。上网查了一下:(摘录一段)

  

这个"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明。名字空间是什么作用呢?阿捷自己的理解是:

由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许你通过一个网址指向来识别你的标识。例如:
小王和小李都定义了一个<book>标识,如果小王的名字空间是"http://www.xiaowang.com",小李的名字空间是"http://www.xiaoli.com",那么当两个文档交换数据时,也不会混淆<book>标识,因为它属于不同的名字空间。
更通俗的解释是:名字空间就是给文档做一个标记,告诉别人,这个文档是属于谁的。只不过这个"谁"用了一个网址来代替。

 

2 xmlns:xsi=2001/xmlschema-instance

如果你需要使用 XMLSchema-instance 就需要包括xsi,

可以用来完成一些高档功能,比如 TAG 重定义什么的

 

xsi:schemaLocation=

问:xml文档中的xmlns和schemaLocation有没有一些要求,比如location的web-app_2_4.xsd前的url要和xmlns的一致

答:这个好像无所谓,xmlns 主要用于标示xsd所定义的名字空间,
schemaLocation 主要用来确定 XSD文件的位置

转载地址:http://roswn.baihongyu.com/

你可能感兴趣的文章
centos7搭建svn
查看>>
TortoiseSVN无法查看日志
查看>>
centos7设置svn开机自启
查看>>
nginx负载均衡配置
查看>>
idea将普通java代码打成jar包
查看>>
java快速读取大数据量的Excel文件,格式为.xlsx
查看>>
将普通maven工程中某一接口改造成dubbo服务
查看>>
k8s集群中其他节点也可以执行kubectl命令
查看>>
使用docker制作tomcat镜像
查看>>
shell脚本读取文件内容,并写出新文件
查看>>
在docker宿主机上运行docker中container中的执行的命令
查看>>
nginx和tomcat的ssl认证使用https协议访问
查看>>
docker使用tomcat部署应用
查看>>
linux服务器之间复制文件
查看>>
k8s集群搭建
查看>>
自己的阿里云镜像加速器查找
查看>>
spring-cloud-eureka初体验
查看>>
spring-cloud-ribbon简单使用
查看>>
spring-cloud-feign的简单使用
查看>>
spring-cloud-hystrix简单使用
查看>>