J'ai besoin de sérialiser / désérialiser un datetime en format aaaammjj pour un fichier XML. Est-il un attribut / solution de contournement que je peux utiliser pour cela?
Réponses
Trop de publicités?Non, il n'y en a pas. Si c'est dans ce format, alors ce n'est pas un dateTime valide aussi loin que le Schéma XML est concerné.
Le meilleur que vous pouvez faire est comme suit:
[XmlIgnore]
public DateTime DoNotSerialize {get;set;}
public string ProxyDateTime {
get {return DoNotSerialize.ToString("yyyymmdd");}
set {DoNotSerialize = DateTime.Parse(value);}
}
th2tran
Points
111
XmlElementAttribute#Type de données doit fournir ce dont vous avez besoin:
[XmlElement(DataType="date")]
public DateTime Date1 {get;set;}
Cela permet d'obtenir des Date1 propriété sérialisé à la bonne xml date format.