<%@ Page language="c#" AutoEventWireup="true" %> <%@ Import Namespace="System.Xml.Serialization"%> <%@ Import Namespace="System.Xml"%> <%@ Import Namespace="System.Xml.Schema"%> <%@ Import Namespace="System.IO"%> <%-- Apparently mono doesn't support (de)serialization of enums. This is a good test page for future support. Error: Message: 'Element' is an invalid node type. Line 4, position 4. in <0x0013c> System.Xml.XmlReader:ReadElementString () in <0x000ce> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadPrimitiveValue (System.Xml.Serialization.XmlTypeMapElementInfo elem) in <0x00074> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadObjectElement (System.Xml.Serialization.XmlTypeMapElementInfo elem) in <0x01e04> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, Boolean isValueList, Boolean readByOrder) in <0x0003c> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) in <0x00194> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) in <0x0005f> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, Boolean checkType) in <0x000d5> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadRoot (System.Xml.Serialization.XmlTypeMapping rootMap) in <0x0006d> System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadRoot () in <0x0005d> System.Xml.Serialization.XmlSerializer:Deserialize (System.Xml.Serialization.XmlSerializationReader reader) in <0x00040> System.Xml.Serialization.XmlSerializer:Deserialize (System.Xml.XmlReader xmlReader) in <0x00037> System.Xml.Serialization.XmlSerializer:Deserialize (System.IO.TextReader textReader) in <0x0006a> ASP.MonoXmlBug_aspx:Page_Load (System.Object sender, System.EventArgs e) in (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs) in <0x00117> System.Web.UI.Control:OnLoad (System.EventArgs e) in <0x000e5> System.Web.UI.Control:LoadRecursive () in <0x0011e> System.Web.UI.Page:InternalProcessRequest () in <0x000b8> System.Web.UI.Page:ProcessRequest (System.Web.HttpContext context) --%> Mono Xml Deserialization Bug <%=Output%>