以文本方式查看主题

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


--  作者:vampire_shirley
--  发布时间:12/20/2005 5:21:00 PM

--  为何一个有效?一个无效?
对应于一个相同的XSD,我先写了如下XML:
<?xml version="1.0"?>
<movies xmlns="http://192.168.7.219/movies.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://192.168.7.219/movies.xsd D:\movies.xsd">
 <movie type="comedy" rating="PG" review="5" year="1997">
  <title>Raising Arizona</title>
  <writer>Ethan Coen</writer>
  <producer>Ethan Coen</producer>
  <director>Joel Coen</director>
  <actor>Nicolas Cage</actor>
  <comments>A classic</comments>
 </movie>
</movies>
它说在movies中的movie位置期待元素movie??!!
后来把名字空间进行了一下限制:
<?xml version="1.0"?>
<film:movies xmlns:film="http://192.168.7.219/movies.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://192.168.7.219/movies.xsd D:\movies.xsd">
 <movie film:type="comedy" film:rating="PG" film:review="5" film:year="1997">
  <title>Raising Arizona</title>
  <writer>Ethan Coen</writer>
  <producer>Ethan Coen</producer>
  <director>Joel Coen</director>
  <actor>Nicolas Cage</actor>
  <comments>A classic</comments>
 </movie>
</film:movies>
正常验证通过
我不能体会这两者之间有多大区别,望高手指教?
--  作者:98900969r
--  发布时间:12/20/2005 6:49:00 PM

--  
看看 : http://bbs.xml.org.cn/dispbbs.asp?boardID=23&ID=25672
--  作者:vampire_shirley
--  发布时间:12/21/2005 9:30:00 AM

--  
呵呵,谢谢,我懂了,但我看一本书上说默认是两个都是qualified,但看我用的情况好像
elementFormDefault的默认是unqualified
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
128.906ms