using System.Xml.Serialization;
public static void Main()
Scenario scenario = new Scenario
Console.WriteLine(Serialize(scenario));
public static string Serialize<T>(T obj, Formatting formatting = Formatting.Indented)
using StringWriter sw = new StringWriter();
using XmlTextWriter xmlTextWriter = new XmlTextWriter(sw) { Formatting = formatting };
XmlSerializer serializer = new XmlSerializer(typeof(T));
serializer.Serialize(sw, obj);
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.kit.edu/EPD/2012")]
[System.Xml.Serialization.XmlRootAttribute("scenario", Namespace = "http://www.kit.edu/EPD/2012", IsNullable = false)]
public partial class Scenario
private string nameField;
private Description descriptionField;
[System.Xml.Serialization.XmlAttributeAttribute("name", Namespace = "http://www.kit.edu/EPD/2012", Form = XmlSchemaForm.Qualified)]
get { return this.nameField; }
set { this.nameField = value; }
[System.Xml.Serialization.XmlElementAttribute("description", Namespace = "http://www.kit.edu/EPD/2012")]
public Description description
get { return this.descriptionField; }
set { this.descriptionField = value; }
[System.Xml.Serialization.XmlNamespaceDeclarations]
public System.Xml.Serialization.XmlSerializerNamespaces XmlNamespaces
var namespaces = new System.Xml.Serialization.XmlSerializerNamespaces();
namespaces.Add("epd", "http://www.kit.edu/EPD/2012");