以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  问个schema的namespace的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=34669)


--  作者:xtihha
--  发布时间:6/21/2006 9:39:00 AM

--  问个schema的namespace的问题
一个比较完备的schema定义需要一些ns
<xs:schema xmlns="http://www.domain.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
attributeFormDefault="unqualified" targetNamespace="http://www.domain.com">
然后在使用这个schema的xml文件中
<ele1 xmlns="http://www.domain.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.domain.com/a.xsd">

我的问题是:
1、在schema定义中xmlns(默认的ns)和targetnamespace有何区别
2、xml文档中的xmlns和schemaLocation有没有一些要求,比如location的a.xsd前的url要
和xmlns的一致
3、xml文档中定义了一个xsi的名称空间,这个有什么用途呀
4、xml文档中的xmlns是不是要和schema里面的xmlns或者targetnamespace 保持一致
--


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
1,908.203ms