以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [求助]有关命名空间的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=56896)


--  作者:blackeyed524
--  发布时间:12/18/2007 11:48:00 AM

--  [求助]有关命名空间的问题
1.xmlns是默认的命名空间,是可以自己规定的吧?

2.xmlns:xsi 是不是也是可以自己规定?表面意思是xml schema instance,但它究竟有什么实际的作用?同问xmlns:xsd?

3.xmlns="http://www.w3c.org/2001/XMLSchema" xmlns:xsd="http://www.w3c.org/2001/XMLSchema-datatypes" xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instances"
version"1.0">

前两个属性用XML名域来标识W3C中的两个XML schema规范。第一个 xmlns属性包含了基本的XML schema元素,比如element, attribute, complexType, group, simpleType等。第二个xmlns属性定义了标准的XML schema属性类型例如string, float, integer, 等。这是从论坛上看到的,又怎么解释??



--  作者:blackeyed524
--  发布时间:12/18/2007 11:51:00 AM

--  
为什么我看这些东西,感觉非常茫然,不知其所以然,,请高手明示!!
--  作者:pkcsloye
--  发布时间:12/29/2007 2:45:00 PM

--  
我也想知道,
--  作者:enyaxp
--  发布时间:12/29/2007 4:30:00 PM

--  
1.xmlns: xml name space, 是一个关键字,用于定义默认的命名空间,省去给每一个元素名指定前缀的麻烦。除了一些代表w3c规范的特定URI以外,理论上xmlns:xx="URI"中的URI可以不指向一个实际的文档或目录,只要保证在xml文档中的唯一性便可。

2.xmlns:xsi 定义文档指向的xml Scheme 实例,一般情况下是一定的http://www.w3.org/2001/XMLSchema-instance
xsd指向实际的模式定义,可以用自己编写的xsd文件。



--  作者:waoywssy
--  发布时间:1/22/2008 12:53:00 PM

--  
xmlns是默认名称空间,可以自己想写什么就写什么;
xmlns:xsi 原则上来说也可以随便定义,但是标准空间的值为你的schema 对应的xml文件(Schema instance)提供了一些属性:nil type schemaLocation noNamespaceLocation 引用这四个属性的时候需要加前缀: 如 xsi:nil...如果想做的规范,推荐使用.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
54.688ms