hi,
wenn ich folgende Klasse serialisiere:
1 | Public Class clsFarbe
|
2 | Enum efarbe
|
3 | rot
|
4 | grün
|
5 | blau
|
6 | End Enum
|
7 |
|
8 | Private tmpFarbe As eFarbe = eFarbe.blau
|
9 |
|
10 | Public Property Farbe() As eFarbe
|
11 | Get
|
12 | Return tmpFarbe
|
13 | End Get
|
14 | Set(ByVal value As eFarbe)
|
15 | tmpFarbe = value
|
16 | End Set
|
17 | End Property
|
18 | end class
|
dann erhalte ich folgende xml datei:
1 | <?xml version="1.0" encoding="utf-16" ?>
|
2 | - <clsFarbe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
3 | <Farbe>blau</Farbe>
|
4 | </clsFarbe>
|
Ich benötige aber auch das schema zu den elementen, also
1 | <xsd:simpleType name="Farbe">
|
2 | <xsd:restriction base="xsd:string">
|
3 | <xsd:enumeration value="rot"/>
|
4 | <xsd:enumeration value="grün"/>
|
5 | <xsd:enumeration value="blau"/>
|
6 | </xsd:restriction>
|
ich möchte meiner Speicherklasse einfach die zu speichernde Klasse( das
können die verschiedensten Klassen sein) übergeben und alle enums,
datentypen und values sollen gespeichert werden.
Wie kann man sowas in VB2008 lösen?
Hat vieleicht einer eine Idee?
mfg Thomas