CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 1 of 1
  1. #1
    Join Date
    Mar 2000
    Location
    Germany, Franken
    Posts
    257

    Getting System.ArgumentException with DataSet and XML

    Hi,
    I've got following XML-XSD:
    Code:
    xs:schema id="trace" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
      xs:element name="trace" msdata:IsDataSet="true">
        xs:complexType>
          xs:choice maxOccurs="unbounded">
            xs:element name="filter">
              xs:complexType>
                xs:sequence>
                  xs:element name="dtsbegin" minOccurs="0" maxOccurs="unbounded">
                    xs:complexType>
                      xs:attribute name="dts" type="xs:dateTime" />
                    /xs:complexType>
                  /xs:element>
                  xs:element name="dtsend" minOccurs="0" maxOccurs="unbounded">
                    xs:complexType>
                      xs:attribute name="dts" type="xs:dateTime" />
                    /xs:complexType>
                  /xs:element>
                  xs:element name="stack" minOccurs="0" maxOccurs="unbounded">
                    xs:complexType>
                      xs:attribute name="id" type="xs:string" />
                    /xs:complexType>
                  /xs:element>
                /xs:sequence>
              /xs:complexType>
            /xs:element>
            xs:element name="log">
              xs:complexType>
                xs:sequence>
                  xs:element name="move" minOccurs="0" maxOccurs="unbounded">
                    xs:complexType>
                      xs:attribute name="stack" type="xs:string" />
                      xs:attribute name="src" type="xs:string" />
                      xs:attribute name="dst" type="xs:string" />
                      xs:attribute name="srcpos" type="xs:string" />
                      xs:attribute name="dstpos" type="xs:string" />
                      xs:attribute name="dtsbegin" type="xs:dateTime" />
                      xs:attribute name="dtsend" type="xs:dateTime" />
                      xs:attribute name="srcdvc" type="xs:string" />
                      xs:attribute name="dstdvc" type="xs:string" />
                      xs:attribute name="carrier" type="xs:string" />
                    /xs:complexType>
                  /xs:element>
                /xs:sequence>
              /xs:complexType>
            /xs:element>
          /xs:choice>
        /xs:complexType>
      /xs:element>
    /xs:schema>
    Fitting XML-Data would look that way:

    Code:
    trace>
    filter>
      dtsbegin dts="2003-10-04T12:00:00" /> 
      dtsend dts="2003-10-14T12:00:00" /> 
      stack id="" /> 
      /filter>
    log>
      move stack="5236.3112.2359" src="71" dst="94" srcpos="17" dstpos="41" dtsbegin="2003-06-10T10:25:53" dtsend="2003-06-10T10:30:25" srcdvc="500000" dstdvc="500000" carrier="5504" /> 
      move stack="5236.3112.2359" src="31" dst="4" srcpos="10" dstpos="14" dtsbegin="2003-06-10T10:25:25" dtsend="2003-06-10T10:34:58" srcdvc="500000" dstdvc="500000" carrier="5501" /> 
    /log>/trace>
    I load these data with following lines of code into a DataSet:

    Code:
    XmlTextReader xr = new XmlTextReader( sb.ToString(), XmlNodeType.Document, null );
    		 DataSet xmlSet = new DataSet();
    		 xmlSet.ReadXmlSchema( "d:\\xsd\\moveresolve.xsd" );
    		 
    		 xmlSet.ReadXml( xr );
    		 //xmlSet.WriteXmlSchema( ".\\moveresolve.xsd" );
    		 return( xmlSet );

    This works well, but when i my program is terminates I've got following exception:

    An unhandled exception of type 'System.ArgumentException' occurred in system.data.dll

    Additional information: Relation log_move does not belong to this DataSet.

    Has anyone an idea what causes that exception and how to solve that problem?

    Thanks in Advance

    Akademos
    Last edited by Andy Tacker; November 18th, 2003 at 06:39 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured