vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
XML serialisieren Klasse gesucht. 
Autor: Snecx
Datum: 09.01.11 16:04

Hallo

ich habe mir eine XML Datei gebaut die ich einlesen möchte bzw deserialisieren.
Dazu benötige ich ja eine Klasse die als Beschreibung des Shemas notwendig ist.
Dazu habe ich zwei Fragen.
1) Geht das so vom Aufbau her wie ich es hier in dem Beispiel habe oder mache ich etwas bei der Definition schon falsch?
2)Ich benötige jetzt ja die Klasse Keys damit das funktionieren kann. Ich komme einfach nicht mit den Elementen bzw Unterelementen klar.
Eine einfache Klasse mit einem Element bekomme ich hin.

Zum einlesen nutze ich diese Funktion
 Private Function DeserializeFromXML() As List(Of Keys)
        Dim deserializer As New XmlSerializer(GetType(List(Of Keys)))
        Dim textReader As TextReader = New StreamReader("C:\keys.xml")
        Dim movies As List(Of Keys)
        temp = DirectCast(deserializer.Deserialize(textReader), List(Of Keys))
        textReader.Close()
        Return temp
    End Function
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfKeys xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" _
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Keys Key="nummer1">
  	 <Part Partname="Part1">
    	<Keystroke>1</Keystroke>
    </Part>
     <Part Partname="Part2">
    	<Keystroke>2</Keystroke>
    </Part>
  </Keys>
  <Keys Key="nummer2">
  	 <Part RemoteName="Part1">
    	<Keystroke>3</Keystroke>
    </Part>
     <Part RemoteName="Part2">
    	<Keystroke>4</Keystroke>
    </Part>
  </Keys>
</ArrayOfKeys>
Public Class Keys
    <XmlAttribute("Key")> _
    Public Property Keyname() As String
        Get
            Return m_Keyname
        End Get
        Set(ByVal value As String)
            m_Keyname = value
        End Set
    End Property
    Private m_Keyname As String
 
    <XmlElement("Partname")> _
    Public Property Partname() As String
        Get
            Return m_Partname
        End Get
        Set(ByVal value As String)
            m_Partname = value
        End Set
    End Property
    Private m_Partname As String
 
    <XmlElement("Keystroke")> _
    Public Property Keystroke() As String
        Get
            Return m_Keystroke
        End Get
        Set(ByVal value As String)
            m_Keystroke = value
        End Set
    End Property
    Private m_Keystroke As String
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XML serialisieren Klasse gesucht.1.345Snecx09.01.11 16:04
Re: XML serialisieren Klasse gesucht.874ModeratorDaveS09.01.11 17:12
Re: XML serialisieren Klasse gesucht.858Snecx09.01.11 18:52
Re: XML serialisieren Klasse gesucht.916ModeratorDaveS09.01.11 19:51
Re: XML serialisieren Klasse gesucht.836Snecx09.01.11 22:44
Re: XML serialisieren Klasse gesucht.847ModeratorDaveS10.01.11 08:55
Re: XML serialisieren Klasse gesucht.891Snecx10.01.11 18:39
Re: XML serialisieren Klasse gesucht.872ModeratorDaveS10.01.11 19:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel