| |
VB.NET - Ein- und UmsteigerRe: XML Kurs, XML Serialisieren und Deserialisieren | | | Autor: Dickschieder | Datum: 19.05.14 12:10 |
| Imports System.Xml.Serialization
Public Class toolbox
Public Shared Sub xmlSpeichern(Of T)(ByVal obj As T, ByVal DateiXML As _
String)
Dim xml As New XmlSerializer(GetType(T))
Using sw As New IO.StreamWriter(DateiXML)
xml.Serialize(sw, obj)
End Using
End Sub
Public Shared Function xmlLesen(Of T)(ByVal DateiXML As String) As T
Dim xml As New XmlSerializer(GetType(T))
Using sr As New IO.StreamReader(DateiXML)
Return CType(xml.Deserialize(sr), T)
End Using
End Function
End Class Imports Toolbox.Toolbox
Public Class frmDemoTest
Public Structure Daten
Public Name As String
Public Firma As String
Public RegCode As String
Public ID As String
End Structure
Public Shared _Daten As New List(Of Daten)
Public Sub frmDemoTest_Load(sender As Object, e As EventArgs) Handles _
MyBase.Load
' Einstellungen speichern
Dim tools As New Toolbox.Toolbox
Dim g As New Daten
g.Firma = "Tester GmbH"
g.Name = "Test Name"
g.ID = "Test ID"
g.RegCode = "Test Code"
_Daten.Add(g)
tools.xmlSpeichern(_Daten, "XMLTest.xml")
End Sub
End Class Was ich vorhabe:
Ich hab ein Hauptprogramm. In diesem Hauptprogramm lade ich verschiedene Funktionen über Plugins (ddl) nach. Dann habe ich eine toolbox.dll in der Funktionen bereitstehen sollen, die für alle Plugins verwendbar sind. Unter anderem die xmlSchreiben und lesen. Den Inhalt der XML Datei und auch die Struktur ist also abhängig von der jeweiligen DLL.
Hintergrund ist, dass ich später bei neuen Funktionen nur die toolbox.dll austauschen muss ohne das gesamte Programm wieder neu zu erzeugen.
Vielen Dank für deine Hilfe!
--
Bitte um Nachsicht - ich übe noch | |
XML Kurs, XML Serialisieren und Deserialisieren | 5.341 | Gizmo2011 | 06.11.11 18:37 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.910 | Manfred X | 07.11.11 00:11 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.169 | Dickschieder | 16.05.14 08:25 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.054 | DaveS | 16.05.14 11:22 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 1.997 | Dickschieder | 19.05.14 11:08 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.083 | DaveS | 19.05.14 11:22 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.049 | Dickschieder | 19.05.14 12:10 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.022 | Manfred X | 19.05.14 12:34 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 1.959 | Dickschieder | 19.05.14 13:03 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.020 | Manfred X | 19.05.14 14:01 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 1.949 | Dickschieder | 19.05.14 14:36 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 1.928 | Manfred X | 19.05.14 14:41 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 1.898 | Dickschieder | 20.05.14 11:10 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.000 | Manfred X | 20.05.14 11:30 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 1.982 | Dickschieder | 20.05.14 21:31 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 2.003 | Manfred X | 20.05.14 21:53 | Re: XML Kurs, XML Serialisieren und Deserialisieren | 1.964 | Dickschieder | 21.05.14 06:55 |
| 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 |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats sevWizard für VB5/6
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere Infos
|
|
|
Copyright ©2000-2024 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
|
|