Hi,

I get the following error message when validating a document against  
a XML Schema:

Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'ref':  
References from this schema to components in the namespace '' are not  
allowed, since not indicated by an import statement.

Can someone clarify this message for me? My knowledge on XSD is limited.
When I validate the same document using Oxygen, it is considered valid.

The problem seems to be in this part:

   <xs:element msdata:IsDataSet="true" msdata:UseCurrentLocale="true"  
name="NewDataSet">
     <xs:complexType>
       <xs:choice minOccurs="1" maxOccurs="unbounded">
         <xs:element ref="Bubble" />
       </xs:choice>
     </xs:complexType>
   </xs:element>

When I remove it, libxml does validate the document. I'm using libxml  
version 2.6.26 on Windows.

For completeness, here is the entire schema:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"  
xmlns="" id="NewDataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
   <xs:element name="Bubble">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="1" name="bubble_id"  
type="xs:unsignedInt" />
         <xs:element minOccurs="1" name="name" type="xs:string" />
         <xs:element minOccurs="1" name="description"  
type="xs:string" />
         <xs:element minOccurs="1" name="active" type="xs:boolean" />
         <xs:element minOccurs="1" name="count" type="xs:unsignedInt" />
         <xs:element minOccurs="1" name="total_time"  
type="xs:unsignedLong" />
         <xs:element minOccurs="1" name="date_added"  
type="xs:dateTime" />
         <xs:element minOccurs="1" maxOccurs="unbounded" name="tracks">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="1" maxOccurs="unbounded"  
name="track">
                 <xs:complexType>
                   <xs:sequence>
                     <xs:element minOccurs="1" name="track_id"  
type="xs:unsignedInt" />
                     <xs:element minOccurs="1" name="location"  
type="xs:anyURI" />
                   </xs:sequence>
                 </xs:complexType>
               </xs:element>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element msdata:IsDataSet="true" msdata:UseCurrentLocale="true"  
name="NewDataSet">
     <xs:complexType>
       <xs:choice minOccurs="1" maxOccurs="unbounded">
         <xs:element ref="Bubble" />
       </xs:choice>
     </xs:complexType>
   </xs:element>
</xs:schema>



Thank you,

- Rob Laveaux

--------------------------------------------------------
Pluggers Software
Thijssestraat 203
2521 ZG  Den Haag
The Netherlands

Email: [EMAIL PROTECTED]
Website: http://www.pluggers.nl

--------------------------------------------------------


_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to