I am building an XML file from a dataset using VB.NET. I've built an xsd
file (listed below) and am attempting to validate a sample xml file (also
below) using
http://apps.gotdotnet.com/xmltools/xsdvalidator/Default.aspx but I get a single error:
Value cannot be null. Parameter name: key
I do not have any parameter named "key"? How can I track down what is
causing this error?
Wayne
============== XML File ================================
<?xml version="1.0" ?>
<NewDataSet>
<CGShows>
<RegionalID>Denver</RegionalID>
<SeqNbr>1</SeqNbr>
<ShowName>Denver SA Prelims Rnd 1</ShowName>
<ShowDate>2004-07-24T00:00:00.0000000-06:00</ShowDate>
<Type>SC</Type>
<PorF>P</PorF>
<Round>1</Round>
<Eqp1Judge>ADAMO S</Eqp1Judge>
<Mov1Judge>ADAMS R</Mov1Judge>
<Ens1Judge>BEENS E</Ens1Judge>
<GE1Judge>ANDERSON M</GE1Judge>
<GE2Judge>BERTELLE S</GE2Judge>
<TaPJudge>ARGY T</TaPJudge>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>1</SeqNbr>
<PerfTime>2004-07-24T09:00:00.0000000-06:00</PerfTime>
<UnitID>10</UnitID>
<Nickname>Arapahoe HS WG</Nickname>
<Class>SA</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>1</SeqNbr>
<PerfTime>2004-07-24T09:08:00.0000000-06:00</PerfTime>
<UnitID>606</UnitID>
<Nickname>Loveland HS CG</Nickname>
<Class>SA</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>1</SeqNbr>
<PerfTime>2004-07-24T09:16:00.0000000-06:00</PerfTime>
<UnitID>1944</UnitID>
<Nickname>Arvada West</Nickname>
<Class>SA</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>1</SeqNbr>
<PerfTime>2004-07-24T09:24:00.0000000-06:00</PerfTime>
<UnitID>1790</UnitID>
<Nickname>Santa Monica</Nickname>
<Class>SA</Class>
</CGPerfSched>
</CGShows>
<CGShows>
<RegionalID>Denver</RegionalID>
<SeqNbr>2</SeqNbr>
<ShowName>Denver SA Prelims Rnd 2</ShowName>
<ShowDate>2004-07-24T00:00:00.0000000-06:00</ShowDate>
<Type>SC</Type>
<PorF>P</PorF>
<Round>2</Round>
<Eqp1Judge>ADAMO S</Eqp1Judge>
<Mov1Judge>ADAMS R</Mov1Judge>
<Ens1Judge>BEENS E</Ens1Judge>
<GE1Judge>ANDERSON M</GE1Judge>
<GE2Judge>BERTELLE S</GE2Judge>
<TaPJudge>ARGY T</TaPJudge>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>2</SeqNbr>
<PerfTime>2004-07-24T10:00:00.0000000-06:00</PerfTime>
<UnitID>1942</UnitID>
<Nickname>Mt. Crest HS</Nickname>
<Class>SA</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>2</SeqNbr>
<PerfTime>2004-07-24T10:08:00.0000000-06:00</PerfTime>
<UnitID>297</UnitID>
<Nickname>Tahlequah WG</Nickname>
<Class>SA</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>2</SeqNbr>
<PerfTime>2004-07-24T10:16:00.0000000-06:00</PerfTime>
<UnitID>98</UnitID>
<Nickname>Bear Creek CG</Nickname>
<Class>SA</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>2</SeqNbr>
<PerfTime>2004-07-24T10:24:00.0000000-06:00</PerfTime>
<UnitID>1510</UnitID>
<Nickname>Broomfield HS</Nickname>
<Class>SA</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>2</SeqNbr>
<PerfTime>2004-07-24T10:32:00.0000000-06:00</PerfTime>
<UnitID>231</UnitID>
<Nickname>Vista HS</Nickname>
<Class>SA</Class>
</CGPerfSched>
</CGShows>
<CGShows>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<ShowName>Denver IO/SO Prelims</ShowName>
<ShowDate>2004-07-24T00:00:00.0000000-06:00</ShowDate>
<Type>SC</Type>
<PorF>P</PorF>
<Round>0</Round>
<Eqp1Judge>CAMPBELL J</Eqp1Judge>
<Mov1Judge>OLIVIERO G</Mov1Judge>
<Ens1Judge>BEENS E</Ens1Judge>
<GE1Judge>ANDERSON M</GE1Judge>
<GE2Judge>COSTANZA C</GE2Judge>
<TaPJudge>ARGY T</TaPJudge>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<PerfTime>2004-07-24T11:00:00.0000000-06:00</PerfTime>
<UnitID>1564</UnitID>
<Nickname>Revolution WG</Nickname>
<Class>IO</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<PerfTime>2004-07-24T11:09:00.0000000-06:00</PerfTime>
<UnitID>1890</UnitID>
<Nickname>Stampede</Nickname>
<Class>IO</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<PerfTime>2004-07-24T11:18:00.0000000-06:00</PerfTime>
<UnitID>421</UnitID>
<Nickname>Alchemy</Nickname>
<Class>IO</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<PerfTime>2004-07-24T11:27:00.0000000-06:00</PerfTime>
<UnitID>0</UnitID>
<Nickname>*BREAK</Nickname>
<Class />
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<PerfTime>2004-07-24T11:45:00.0000000-06:00</PerfTime>
<UnitID>1050</UnitID>
<Nickname>Dakota Ridge</Nickname>
<Class>SO</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<PerfTime>2004-07-24T11:54:00.0000000-06:00</PerfTime>
<UnitID>782</UnitID>
<Nickname>Arvada HS Reds</Nickname>
<Class>SO</Class>
</CGPerfSched>
<CGPerfSched>
<RegionalID>Denver</RegionalID>
<SeqNbr>3</SeqNbr>
<PerfTime>2004-07-24T12:03:00.0000000-06:00</PerfTime>
<UnitID>1911</UnitID>
<Nickname>Mountain Crest</Nickname>
<Class>SO</Class>
</CGPerfSched>
</CGShows>
</NewDataSet>
============== XSD File =================================
<?xml version="1.0"?>
<Schema xmlns="urn:schemas-microsoft-com:xml-data"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<ElementType name="RegionalID" content="textOnly" dt:type="string" />
<ElementType name="SeqNbr" content="textOnly" dt:type="string" />
<ElementType name="ShowName" content="textOnly" dt:type="string" />
<ElementType name="ShowDate" content="textOnly" dt:type="date" />
<ElementType name="Type" content="textOnly" dt:type="string" />
<ElementType name="PorF" content="textOnly" dt:type="string" />
<ElementType name="Round" content="textOnly" dt:type="string" />
<ElementType name="Eqp1Judge" content="textOnly" dt:type="string" />
<ElementType name="Mov1Judge" content="textOnly" dt:type="string" />
<ElementType name="Ens1Judge" content="textOnly" dt:type="string" />