Groups | Blog | Home
all groups > dotnet xml > january 2006 >

dotnet xml : XSD.EXE issue


Kapil Joshi
1/31/2006 9:44:28 AM
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>
cd~
1/31/2006 4:50:31 PM
I found a posted bug in product feed back for this:
http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=5f817c89-2447-461d-9ca9-4fd917833043

There is a work around posted there for this.

-R

[quoted text, click to view]
AddThis Social Bookmark Button