2010-01-17 1 views
2

J'ai cette classe:XmlSerializer n'observe pas l'espace de noms par défaut?

[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;} 

    } 

J'ai créé un XmlSerializer comme ceci:

XmlSerializer serializer = new XmlSerializer(elementType, "http://www.w3.org/2001/XMLSchema"); 

Quand j'attemp désérialiser cet échantillon XML

http://www.w3.org/2001/XMLSchema \ "/>

Je reçois le message d'exception suivant:

{"http://www.w3.org/2001/XMLSchema '> n'était pas prévu."}

Qu'est-ce que j'ai manqué?

TIA,

Répondre

Questions connexes