Forum: PC-Programmierung Serialisierung mit schema


von thomas (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.