Hi,
There is a big problem using an XSD-Schema in C# to generate an
XML-File (with WriteXML).
The Scheme is defined as
------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema targetNamespace="http://tempuri.org/XSDSchema1.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:mstns="http://tempuri.org/XSDSchema1.xsd"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
elementFormDefault="qualified" version="1.0"
id="XSDSchema1">
<xs:element name="wko_to_a2b">
<xs:complexType>
<xs:sequence>
<xs:element name="Content">
<xs:complexType>
<xs:sequence>
<xs:element name="Document">
<xs:complexType>
<xs:sequence>
<xs:element name="SST_ID" type="xs:int" />
<xs:element name="DST_ID" type="xs:int" />
<xs:element name="DST_Langbez" type="xs:string" />
<xs:element name="DG_ID" type="xs:int" />
<xs:element name="DocID" type="xs:int" />
<xs:element name="SST_Titel" type="xs:string" />
<xs:element name="SST_UnterTitel" type="xs:string"
minOccurs="0" />
<xs:element name="SST_Beschreibung" type="xs:string"
minOccurs="0" />
<xs:element name="SST_AktivAb" type="xs:string"
minOccurs="0" />
<xs:element name="SST_AktivBis" type="xs:string"
minOccurs="0" />
<xs:element name="SST_BeginnZeit" type="xs:string"
minOccurs="0" />
<xs:element name="SST_EndZeit" type="xs:string"
minOccurs="0" />
<xs:element name="SST_Anmeldes" type="xs:string"
minOccurs="0" />
<xs:element name="SST_Version" type="xs:string"
minOccurs="0" />
<xs:element name="SST_UrlGrafik" type="xs:string"
minOccurs="0" />
<xs:element name="SST_Autor" type="xs:string" minOccurs="0"
/>
<xs:element name="SST_EmailAutor" type="xs:string"
minOccurs="0" />
<xs:element name="SST_PreisMitglied" type="xs:string"
minOccurs="0" />
<xs:element name="SST_PreisNichtMitglied" type="xs:string"
minOccurs="0" />
<xs:element name="SST_WebshopUrl" type="xs:string"
minOccurs="0" />
<xs:element name="SST_FormatUrl" type="xs:string"
minOccurs="0" />
<xs:element name="SST_PortalUrl" type="xs:string"
minOccurs="0" />
<xs:element name="SST_ShopAktiv" type="xs:boolean"
default="false" minOccurs="0" />
<xs:element name="SST_VerOrt" type="xs:string" minOccurs="0"
/>
<xs:element name="SST_VerLand" type="xs:string"
minOccurs="0" />
<xs:element name="SST_CustProp1" type="xs:string"
minOccurs="0" />
<xs:element name="SST_CustProp2" type="xs:string"
minOccurs="0" />
<xs:element name="SST_CustProp3" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="KatalogElement" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="KW_Katalog" type="xs:string" />
<xs:element name="SKW_ID" type="xs:int" default="0" />
<xs:element name="KAT_ID" type="xs:int" default="0" />
<xs:element name="KatalogWerte" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="KW_Katalogwert1" type="xs:string"
minOccurs="0" />
<xs:element name="KW_Katalogwert2" type="xs:string"
minOccurs="0" />
<xs:element name="KW_Katalogwert3" type="xs:string"
minOccurs="0" />
<xs:element name="KW_Katalogwert4" type="xs:string"
minOccurs="0" />
<xs:element name="KW_Katalogwert5" type="xs:string"
minOccurs="0" />
<xs:element name="KW_Katalogwert6" type="xs:string"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="_CTime" type="xs:dateTime" />
<xs:element name="_ETime" type="xs:dateTime" />
<xs:element name="_Del" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
-----------------------------------------------
It is important that _CTime _ETime and _Del are behind the nested
Objects (like defined in the Scheme). I don't know why writexml puts
them before the nested Objects.
How can I tell writeXML to generate the XML-File as defined in the
Scheme.
Please help
Thanks
Michael