首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'xmlns:web‘属性在XML中是特殊的吗?

'xmlns:web‘属性在XML中是特殊的吗?
EN

Stack Overflow用户
提问于 2012-09-12 13:06:21
回答 2查看 8.1K关注 0票数 2

Java的web.xml文件的很多示例都是从

代码语言:javascript
复制
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" <----------
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID"
    version="2.5">
...

虽然我想我理解什么“xmlns:任何事”通常指的是,我认为xsi:schemaLocation只是一张地图,但我不知道xmlns:web是什么意思。

  1. 它是带有http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd前缀的web名称空间的声明吗?如果是这样,为什么在大多数示例中没有使用前缀?为什么命名空间以“.xsd”结尾--这是不标准的?
  2. 如果它是默认名称空间的模式位置声明,那么在哪里可以找到此特性的文档?

示例示例:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-12 14:33:17

名称空间只是一个字符串,通常以URI的形式出现。它以.xsd结尾的事实可能意味着,定义名称空间的人对于使用相同的字符串来标识名称空间和命名空间的模式有一些聪明的想法,这可能是一个好主意,也可能不是一个好主意,但就名称空间而言,这是不相关的。

票数 3
EN

Stack Overflow用户

发布于 2012-09-12 14:13:53

xmlns:web没有什么特别之处。它只是http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd名称空间的声明,以及该名称空间与web前缀的关联。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12388877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档