以文本方式查看主题

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


--  作者:xtihha
--  发布时间:6/21/2006 10:24:00 AM

--  补充一下上面的问题
现在有下面的schema定义2.xsd
<?xml version="1.0" encoding="GB2312"?>
<xs:schema targetNamespace="http://www.mydomain.com" xmlns="http://www.mydomain2.com" xmlns:ns1="http://www.mydomain1.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
 <xs:element name="root">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="ele1" type="xs:string"/>
    <xs:element name="ele2" type="xs:string"/>
   </xs:sequence>
  </xs:complexType>
 </xs:element>
</xs:schema>


对应的xml如下示:
<?xml version="1.0" encoding="GB2312"?>
<root xmlns="http://www.mydomain.com" xmlns:="http://www.mydomain2.com" xmlns:ns1="http://www.mydomain1.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mydomain.com
D:\DOCUME~1\zzz\桌面\2.xsd"/>
上面的部分是用XMLSpy自动生成的,其中xmlns:="http://www.mydomain2.com" 这个的定义非常奇怪,而且输入<,利用spy的提示功能,提示的选项竟然是???:root,???:ele1,???:ele2
而且整个文档也不是well-formed

是说在schema里面不能定义默认的ns么?看情况应该是有schema里的默认的ns导致了这个问题


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