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="ht tp://tempuri.org/XSDSchema1.xsd"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="u rn:schemas-microsoft-com:xml-msdata"
elementFormDefa ult="qualified" version="1.0"
id="XSDSchema1" >
<xs:element name="wko_to_a2 b">
<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_Langb ez" 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_Unter Titel" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Besch reibung" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Aktiv Ab" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Aktiv Bis" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Begin nZeit" type="xs:string "
minOccurs="0" />
<xs:element name="SST_EndZe it" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Anmel des" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Versi on" type="xs:string "
minOccurs="0" />
<xs:element name="SST_UrlGr afik" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Autor " type="xs:string " minOccurs="0"
/>
<xs:element name="SST_Email Autor" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Preis Mitglied" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Preis NichtMitglied" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Websh opUrl" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Forma tUrl" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Porta lUrl" type="xs:string "
minOccurs="0" />
<xs:element name="SST_ShopA ktiv" type="xs:boolea n"
default="false" minOccurs="0" />
<xs:element name="SST_VerOr t" type="xs:string " minOccurs="0"
/>
<xs:element name="SST_VerLa nd" type="xs:string "
minOccurs="0" />
<xs:element name="SST_CustP rop1" type="xs:string "
minOccurs="0" />
<xs:element name="SST_CustP rop2" type="xs:string "
minOccurs="0" />
<xs:element name="SST_CustP rop3" type="xs:string "
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="KatalogEl ement" minOccurs="0"
maxOccurs="unbo unded">
<xs:complexType >
<xs:sequence>
<xs:element name="KW_Katalo g" 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="KatalogWe rte" minOccurs="0"
maxOccurs="unbo unded">
<xs:complexType >
<xs:sequence>
<xs:element name="KW_Katalo gwert1" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert2" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert3" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert4" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert5" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert6" type="xs:string "
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="_CTime" type="xs:dateTi me" />
<xs:element name="_ETime" type="xs:dateTi me" />
<xs:element name="_Del" type="xs:boolea n" />
</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
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="ht tp://tempuri.org/XSDSchema1.xsd"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="u rn:schemas-microsoft-com:xml-msdata"
elementFormDefa ult="qualified" version="1.0"
id="XSDSchema1" >
<xs:element name="wko_to_a2 b">
<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_Langb ez" 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_Unter Titel" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Besch reibung" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Aktiv Ab" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Aktiv Bis" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Begin nZeit" type="xs:string "
minOccurs="0" />
<xs:element name="SST_EndZe it" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Anmel des" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Versi on" type="xs:string "
minOccurs="0" />
<xs:element name="SST_UrlGr afik" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Autor " type="xs:string " minOccurs="0"
/>
<xs:element name="SST_Email Autor" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Preis Mitglied" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Preis NichtMitglied" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Websh opUrl" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Forma tUrl" type="xs:string "
minOccurs="0" />
<xs:element name="SST_Porta lUrl" type="xs:string "
minOccurs="0" />
<xs:element name="SST_ShopA ktiv" type="xs:boolea n"
default="false" minOccurs="0" />
<xs:element name="SST_VerOr t" type="xs:string " minOccurs="0"
/>
<xs:element name="SST_VerLa nd" type="xs:string "
minOccurs="0" />
<xs:element name="SST_CustP rop1" type="xs:string "
minOccurs="0" />
<xs:element name="SST_CustP rop2" type="xs:string "
minOccurs="0" />
<xs:element name="SST_CustP rop3" type="xs:string "
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="KatalogEl ement" minOccurs="0"
maxOccurs="unbo unded">
<xs:complexType >
<xs:sequence>
<xs:element name="KW_Katalo g" 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="KatalogWe rte" minOccurs="0"
maxOccurs="unbo unded">
<xs:complexType >
<xs:sequence>
<xs:element name="KW_Katalo gwert1" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert2" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert3" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert4" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert5" type="xs:string "
minOccurs="0" />
<xs:element name="KW_Katalo gwert6" type="xs:string "
minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="_CTime" type="xs:dateTi me" />
<xs:element name="_ETime" type="xs:dateTi me" />
<xs:element name="_Del" type="xs:boolea n" />
</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