我有这堂课:
[Serializable]
public class Element
{
[XmlAttribute("maxOccurs")]
public int MaxOccurs{get; set;}
[XmlAttribute("minOccurs")]
public int MinOCcurs{get; set;}
[XmlAttribute("name")]
public string Name{get; set;}
[XmlAttribute("nillable")]
public bool IsNillable{get; set;}
[XmlAttribute("type")]
public string Type{get; set;}
}
我已经像这样创建了一个XmlSerializer:
XmlSerializer serializer = new XmlSerializer(elementType, "http://www.w3.org/2001/XMLSchema");
当我尝试反序列化此示例XML
时http://www.w3.org/2001/XMLSchema \“/>
我收到以下异常消息:
{“http://www.w3.org/2001/XMLSchema'>不被期待。”}
我错过了什么?
TIA,
答案 0 :(得分:1)
查看XmlSerializer构造函数 -
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.xmlserializer.aspx
您需要传入“您的”命名空间,而不是w3c命名空间。