XmlSerializer

16/03/2009 - 13:57 von Jens Wichmann | Report spam
Hallo,
wenn ich ein Objekt serializiere wird dort immer der Namensspace für
xmlns:xsi und xmlns:xsd hinzugefügt.
Wie kann ich das verhindern?

Mein Code bis jetzt:

[XmlRoot(Namespace = "myNS")]
public class Person
{
public string Vorname;
public string Nachname;

public void saveFile(string filename)
{
XmlSerializer ser = new XmlSerializer(typeof(Person));
FileStream fp = new FileStream(filename, FileMode.Create);
StreamWriter str = new StreamWriter(fp, System.Text.Encoding.UTF8);
ser.Serialize(str, this);
str.Close();
}}
 

Lesen sie die antworten

#1 Frank Dzaebel
16/03/2009 - 18:45 | Warnen spam
Hallo Jens,

wenn ich ein Objekt serializiere wird dort immer der Namensspace für
xmlns:xsi und xmlns:xsd hinzugefügt. Wie kann ich das verhindern?



Hier stehen mehrere Möglichkeiten:

[C# Shiznit - Serializing without the namespace (xmlns, xmlns:xsd,
xmlns:xsi)]
http://www.csharper.net/blog/serial..._xsi_.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen