2008-11-12 7 views
4

j'ai un xml qui ressemble à ceci:champs XmlSerializer et XmlElement

<Config> 
<A></A> 
<Template><B/><C/></Template> 
</Config> 

et je voudrais désérialiser pour obtenir le bit <Template><B/><C/></Template> comme XmlElement ou XmlNode. Mais quand j'essaie comme ceci:

public class Config 
{ 
    public string A; 
    public XmlElement Template; 
} 

le modèle est réglé sur <B/> uniquement. Des idées?

Répondre

6

Décorez votre membre Modèle avec un attribut XmlAnyElement. Cela devrait faire l'affaire.

+0

Cheers, fonctionne comme un rêve! – Grzenio