Ich möchte eine Klasse nach XML serialisieren und diese in einem Feld in einer Datenbank speichern. Ich kann damit serialisieren:
%Vor%Das funktioniert, aber es hat die Namensräume darin.
%Vor%Werden diese die Deserialisierung verlangsamen, weil es zu denen geht und das XML verifiziert? Ich löschte die Namespaces, indem ich einen leeren XmlSerializerNamespaces erstellte und diesen zum Serialisieren verwendete, aber dann hatte das XML noch Namespaces um ganzzahlige Variablen:
%Vor%Meine Frage ist: Ist es notwendig, die Namen für die Deserialisierung zu haben und wenn nicht, wie kann man sie loswerden? Wie kann ich sagen, dass die Felder ints sind, so dass nicht "anytype"
eingegeben wirdDanke, Brian
Nein, diese Namespaces werden die Deserialisierung nicht verlangsamen. Diese URIs sind keine Web-Endpunkte, die der Serialiser besucht: Sie sind nur Identifikatoren - Labels, die das Web-URI-Schema verwenden, um die Eindeutigkeit zu garantieren. Sie können sie sicher verlassen.
Btw .. Wenn Sie wirklich die Standard-Namespaces entfernen müssen:
%Vor%Tags und Links .net c# xml-serialization