以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  Unable to locate a reference to a supported schema type (DTD, W3C Schema) within this document[求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=21042)


--  作者:wptvr
--  发布时间:8/10/2005 6:29:00 PM

--  Unable to locate a reference to a supported schema type (DTD, W3C Schema) within this document[求助]

    XSD文件和XML文件在一个目录下面
  
XSD文件如下:
<?xml version="1.0" encoding="GB2312"?>
<xs:schema xmlns:cust="www.customer.com/cust" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="www.customer.com/cust" elementFormDefault="qualified" attributeFormDefault="unqualified">
 <xs:element name="CUSTOMERDATA" type="cust:cdata"/>
 <!--"cdata"复杂类型的声明-->
 <xs:complexType name="cdata">
  <xs:sequence>
   <xs:element name="CUSTOMER" type="cust:custtype"/>
  </xs:sequence>
 </xs:complexType>
 <!--"custtype"复杂类型的声明-->
 <xs:complexType name="custtype">
  <xs:sequence>
   <xs:element name="FIRSTNAME" type="xs:string"/>
   <xs:element name="LASTNAME" type="xs:string"/>
   <xs:element name="CONTACTINFO" type="cust:contacttype"/>
  </xs:sequence>
  <xs:attribute name="CUSTOMERID" type="xs:string" use="required"/>
 </xs:complexType>
 <!--"contacttype"复杂类型的声明-->
 <xs:complexType name="contacttype">
  <xs:choice>
   <xs:element name="RESIDENCE" type="cust:addtype"/>
   <xs:element name="OFFICE" type="cust:addtype"/>
  </xs:choice>
 </xs:complexType>
 <!--"addtype"复杂类型的声明-->
 <xs:complexType name="addtype">
  <xs:group ref="cust:ADDPHONE"/>
 </xs:complexType>
 <!--"ADDPHONE"元素组的声明-->
 <xs:group name="ADDPHONE">
  <xs:sequence>
   <xs:element name="ADDRESS" type="xs:string"/>
   <xs:element name="PHONE" type="xs:string"/>
  </xs:sequence>
 </xs:group>
</xs:schema>

XML文件如下:
<?xml version="1.0" encoding="GB2312"?>
<cc:CUSTOMERDATA xmlns:cc="www.customer.com/cust" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="www.customer.com/cust E:\VS.NET\XML\customer.xsd">
 <cc:CUSTOMER CUSTOMERID="c001">
  <cc:FIRSTNAME>Steve</cc:FIRSTNAME>
  <cc:LASTNAME>Shaw</cc:LASTNAME>
  <cc:CONTACTINFO>
   <cc:OFFICE>
    <cc:ADDRESS>15, LIONS STREET, BOSTON</cc:ADDRESS>
    <cc:PHONE>172-693-1146</cc:PHONE>
   </cc:OFFICE>
  </cc:CONTACTINFO>
 </cc:CUSTOMER>
</cc:CUSTOMERDATA>


--  作者:sunmingli025
--  发布时间:11/29/2012 9:44:00 PM

--  
我也遇到了这个问题。。同样求解~
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms