If I try to load a xml schema in a dataset I get this error:
The 'CDSKey1' identity constraint is not declated. An error occurred at file:///C:/Doc.../CDLib.xsd, (36, 4).
Here is the schema:
<?xml version="1.0" standalone="yes" ?>
<xsd:schema id="CDLib" targetNamespace="CDLib" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:element name="CDS" msdata:IsDataSet="true" msdata:Locale="en-GB"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <xsd:element name="CD"> <xsd:complexType> <xsd:sequence> <xsd:element name="ID" type="xsd:integer" minOccurs="0" /> <xsd:element name="DevID" type="xsd:integer" minOccurs="0" /> <xsd:element name="PosID" type="xsd:integer" minOccurs="0" /> <xsd:element name="Title" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Art"> <xsd:complexType> <xsd:sequence> <xsd:element name="ID" type="xsd:integer" minOccurs="0" /> <xsd:element name="CDID" type="xsd:integer" minOccurs="0" /> <xsd:element name="Data" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:key name="CDSKey1" msdata
rimaryKey="true"> <xsd:selector xpath=".//CD" /> <xsd:field xpath="ID" /> </xsd:key> <xsd:key name="CDSKey2" msdata
rimaryKey="true"> <xsd:selector xpath=".//Art" /> <xsd:field xpath="ID" /> </xsd:key> <xsd:keyref name="CDArt" refer="CDSKey1"> <xsd:selector xpath=".//Art" /> <xsd:field xpath="CDID" /> </xsd:keyref> </xsd:element> </xsd:schema>
The 'CDSKey1' identity constraint is not declated. An error occurred at file:///C:/Doc.../CDLib.xsd, (36, 4).
Here is the schema:
<?xml version="1.0" standalone="yes" ?>
<xsd:schema id="CDLib" targetNamespace="CDLib" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:element name="CDS" msdata:IsDataSet="true" msdata:Locale="en-GB"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <xsd:element name="CD"> <xsd:complexType> <xsd:sequence> <xsd:element name="ID" type="xsd:integer" minOccurs="0" /> <xsd:element name="DevID" type="xsd:integer" minOccurs="0" /> <xsd:element name="PosID" type="xsd:integer" minOccurs="0" /> <xsd:element name="Title" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Art"> <xsd:complexType> <xsd:sequence> <xsd:element name="ID" type="xsd:integer" minOccurs="0" /> <xsd:element name="CDID" type="xsd:integer" minOccurs="0" /> <xsd:element name="Data" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:key name="CDSKey1" msdata