Hi Folks,
I was trying to import this schema using XSD.EXE tool. After the import into
a C# file, i created an object of type "result" and tried to serialize it to
XML file. This causes an exception to be thrown.
Please could some one let me know what the issue is?
Thanks and Regards,
~ Kapil Joshi (PSPL)
--------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
id="result"
xmlns=""
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="choice" nillable="true">
<xs:complexType>
<xs:simpleContent msdata:ColumnName="choice_Text" msdata:Ordinal="0">
<xs:extension base="xs:string">
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="result" msdata:IsDataSet="true"
msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="choice" />
<xs:element name="video_template">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" />
<xs:element name="summary" type="xs:string" minOccurs="0" />
<xs:element name="details" type="xs:string" minOccurs="0" />
<xs:element name="year" type="xs:string" minOccurs="0" />
<xs:element name="director" type="xs:string" minOccurs="0" />
<xs:element name="studio" type="xs:string" minOccurs="0" />
<xs:element name="runtime" type="xs:string" minOccurs="0" />
<xs:element name="vhs" type="xs:string" minOccurs="0" />
<xs:element name="vhs_stock" type="xs:string" minOccurs="0" />
<xs:element name="dvd" type="xs:string" minOccurs="0" />
<xs:element name="dvd_stock" type="xs:string" minOccurs="0" />
<xs:element name="beta" type="xs:string" minOccurs="0" />
<xs:element name="beta_stock" type="xs:string" minOccurs="0" />
<xs:element name="laserdisk" type="xs:string" minOccurs="0" />
<xs:element name="laserdisk_stock" type="xs:string"
minOccurs="0" />
<xs:element name="genre" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element ref="choice" minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rating" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element ref="choice" minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="user_rating" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element ref="choice" minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="actors">
<xs:complexType>
<xs:sequence>
<xs:element name="actor" nillable="true" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent msdata:ColumnName="actor_Text"
msdata:Ordinal="1">
<xs:extension base="xs:string">
<xs:attribute name="id" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="videos">
<xs:complexType>
<xs:sequence>
<xs:element name="video" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0"
msdata:Ordinal="0" />
<xs:element name="genre" type="xs:string" minOccurs="0"
msdata:Ordinal="1" />
<xs:element name="rating" type="xs:string" minOccurs="0"
msdata:Ordinal="2" />
<xs:element name="summary" type="xs:string"
minOccurs="0" msdata:Ordinal="3" />
<xs:element name="details" type="xs:string"
minOccurs="0" msdata:Ordinal="4" />
<xs:element name="year" type="xs:string" minOccurs="0"
msdata:Ordinal="5" />
<xs:element name="director" type="xs:string"
minOccurs="0" msdata:Ordinal="6" />
<xs:element name="studio" type="xs:string" minOccurs="0"
msdata:Ordinal="7" />
<xs:element name="user_rating" type="xs:string"
minOccurs="0" msdata:Ordinal="8" />
<xs:element name="runtime" type="xs:string"
minOccurs="0" msdata:Ordinal="9" />
<xs:element name="vhs" type="xs:string" minOccurs="0"
msdata:Ordinal="11" />
<xs:element name="vhs_stock" type="xs:string"
minOccurs="0" msdata:Ordinal="12" />
<xs:element name="dvd" type="xs:string" minOccurs="0"
msdata:Ordinal="13" />
<xs:element name="dvd_stock" type="xs:string"
minOccurs="0" msdata:Ordinal="14" />
<xs:element name="beta" type="xs:string" minOccurs="0"
msdata:Ordinal="15" />
<xs:element name="beta_stock" type="xs:string"
minOccurs="0" msdata:Ordinal="16" />
<xs:element name="LaserDisk" type="xs:string"
minOccurs="0" msdata:Ordinal="17" />
<xs:element name="LaserDisk_stock" type="xs:string"
minOccurs="0" msdata:Ordinal="18" />
<xs:element name="laserdisk" type="xs:string"
minOccurs="0" msdata:Ordinal="19" />
<xs:element name="laserdisk_stock" type="xs:string"
minOccurs="0" msdata:Ordinal="20" />
<xs:element name="actorRef" nillable="true"
minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent msdata:ColumnName="actorRef_Text"
msdata:Ordinal="0">
<xs:extension base="xs:string">
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>