using System.Xml.Serialization;
public static void Main()
var xs = new XmlSerializer(typeof(mainelement));
subelement = new subelement
xs.Serialize(Console.Out, e);
[XmlElement(Namespace = "http://example.com/xml")]
public subelement subelement { get; set; }
public string otherAttr { get; set; }