ich eine Klasse bin Serialisierung (PSD) mit vb.net in einer Windows Forms-Anwendung:Deserialisieren (Universal App) XML mit vb.net serialisiert
Dim objStreamWriter As New System.IO.StreamWriter("e:\test.xml")
Dim x As New System.Xml.Serialization.XmlSerializer(PSD.GetType)
x.Serialize(objStreamWriter, PSD)
objStreamWriter.Close()
Ich brauche diese Klasse in einer Windows-Universal-App deserialze . Dies ist mein Code so weit: "Es ist ein Fehler in XML-Dokument (2, 2)"
Dim picker As Windows.Storage.Pickers.FileOpenPicker = New Windows.Storage.Pickers.FileOpenPicker
picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail
picker.FileTypeFilter.Add(".xml")
Dim File As Windows.Storage.StorageFile = Await picker.PickSingleFileAsync
Dim Fl = Await File.OpenAsync(Windows.Storage.FileAccessMode.Read)
Dim inStream As Stream = Fl.AsStreamForRead()
Dim PSD As New PlatinaStammdaten
Dim serializer = New XmlSerializer(GetType(List(Of PlatinaStammdaten)), New Type() {GetType(PlatinaStammdaten)})
PSD = serializer.Deserialize(inStream)
Was ich erhalte, ist der Fehler
Dies ist der Anfang der generierten XML-Datei:
<?xml version="1.0" encoding="utf-8"?>
<Stammdaten xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Lose>
<Los>
<Name>Sonstige</Name>
<KZ>000</KZ>
</Los>
<Los>
<Name>LOS 1; Allgemein/Planung</Name>
<KZ>110</KZ>
</Los>
...
Welche Fehler in meinem Code (Schreiben oder Lesen), die zu diesem Fehler führt?
Um die XML-Fehler Verwendung folgenden Menü zu finden: Projekt: Neues Element hinzufügen: XML-Datei. Fügen Sie dann die XML-Datei in das Fenster ein. Der Fehler wird wie alle Compilerfehler im Fenster Fehlerliste angezeigt. – jdweng
Es wird kein Fehler angezeigt –