Serialisierung mit schema

Gast #942174
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren