以文本方式查看主题

-  中文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=35354)


--  作者:hackace
--  发布时间:7/8/2006 9:42: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 保持一致


--  作者:admin
--  发布时间:7/10/2006 12:46:00 AM

--  
以下是引用hackace在2006-7-8 9:42:00的发言:

一个比较完备的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 保持一致


1。默认ns跟targetnamespace完全是不同的东西。看下面第4点中关于targetnamespace的解释

2。关于schemaLocation,可以看http://bbs.w3china.org/dispbbs.asp?BoardID=23&ID=27215&ReplyID=22178&skin=1

另外:schemaLocation不必与xmlns的一致,这完全是两把事。

3。关于xmlns:xsi,请看
http://bbs.w3china.org/dispbbs.asp?BoardID=23&replyID=40537&id=15255&star=1&skin=0
的冰峰的解答。
另外我再补充一下:XSI = XML Schema Instance。

4。关于targetnamespace  和 elementFormDefault,请看:
http://bbs.w3china.org/dispbbs.asp?BoardID=23&replyID=19004&id=25672&star=1&skin=0


--  作者:hackace
--  发布时间:7/10/2006 3:47:00 PM

--  
谢谢admin啊!!!
--  作者:hackace
--  发布时间:7/10/2006 3:57:00 PM

--  
万分感谢啊,把困惑我很长时间的疑问会消灭了!
http://bbs.xml.org.cn/,绝对是个好地方!!!
--  作者:admin
--  发布时间:7/10/2006 11:47:00 PM

--  
以下是引用hackace在2006-7-10 15:57:00的发言:
万分感谢啊,把困惑我很长时间的疑问会消灭了!
http://bbs.xml.org.cn/,绝对是个好地方!!!

欢迎常来。有问题大家会帮助你的。


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