请教xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

anzilong 2011-01-17 01:10:33
请问默认的web.xml下 都会生成

<web-app id="WebApp_ID" 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">

请问xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 这个xmlns:xsi是干什么用的, 不要告诉我是
xml schema instance ,我想知道他有什么用,不写会怎么样,写了又有什么用处,

非常感谢!!!!
...全文
28050 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
码缘难舍 2012-12-27
  • 打赏
  • 举报
回复 1
XML Schema 规范刚要不只w3一家有,在xml文件中加入 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance,表示遵守w3的xml schema规范,xml解析器解析xml文件时,就明白按照什么规范解析了。
差点是帅哥 2012-03-21
  • 打赏
  • 举报
回复
怎么把生成的xml中的<?xml version="1.0" encoding="UTF-8"?>不生成。
<si_mat_req_prd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="si_mat_req(prd).xsd">
只生成<si_mat_req_prd>
七七仔17 2011-10-10
  • 打赏
  • 举报
回复
恩,我也懂了,谢谢。
icesuke 2011-09-13
  • 打赏
  • 举报
回复
thankyou
我正查找关于xsi的资料,看完帖子,有收获
aXen 2011-06-30
  • 打赏
  • 举报
回复
xsi是http://www.w3.org/2001/XMLSchema-instance的别名。
这样用于下面元素的时候可以这样<xsi:element />而不用带上长长的uri。
有了命名空间以后,在同一级元素就可以使用同一个元素名称而不会混乱:
<xsi1:element />
<xsi2:element />
jy0001087 2011-06-29
  • 打赏
  • 举报
回复
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"中xsi的意思是 :
本xml文件中要用到某些来自xsi代表的“http://www.w3.org/2001/XMLSchema-instance”这个命名空间的元素
比如用来引入无命名空间schema文件的noNamespaceSchemaLocation="XXX";
以及引入自带命名空间的schema文件的schemaLocation="XXX"这些元素。
这些元素是包含在xsi命名空间中的,所有的xml文件只要引用这些元素 就要引入xsi这个命名空间。
xsi这三个字母不是硬性规定,只是大家都这么用,方便阅读而已。
cds27 2011-01-20
  • 打赏
  • 举报
回复
这个是用来验证你XML格式是否正确的。
anzilong 2011-01-19
  • 打赏
  • 举报
回复
命名空间我知道,我说的是命名空间后面的xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 这些,xmlns:xsi 不明白,不过非常感谢二位了。
孟子E章 2011-01-18
  • 打赏
  • 举报
回复
你要了解xmlns,你就需要去了解xml中最基本的一个概念:名称空间或者命名空间

有的系统,写不写都是可以的,但有的系统,不能缺少,这就要看读取这个文件的时候是是否考虑到了名称空间而定

ycproc 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 net_lover 的回复:]

你要了解xmlns,你就需要去了解xml中最基本的一个概念:名称空间或者命名空间

有的系统,写不写都是可以的,但有的系统,不能缺少,这就要看读取这个文件的时候是是否考虑到了名称空间而定
[/Quote]

正解 有的地方必须有些东西 有的地方可以没有

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧