2010-03-17 3 views
0

J'ai un xml comme ci-dessousDeserialize noeud XML hors nœuds internes

<Image Id="23" Name ="image1"> 
<Used_in Name ="Label1" /> 
</Image> 

Ici noeud image a été sérialisé comme un objet de l'image classe

[XmlElement(ElementName = "Image")] 
public class Image 
{ 
[XmlAttribute] 
public string Name 
{ 
getter and setter 
} 

[XmlAttribute] 
public string ID 
{ 
getter and setter 
} 

} 

Alors que désérialisation, mais tout en économisant ce un xml noeud supplémentaire est également ajouté en tant que nœud enfant à <Used_in Name ="Label1" /> qui indique où tout est utilisé.Il existe un moyen d'ignorer les nœuds enfants tout en désérialisant XML?

Répondre

0
[XmlIgnore] 
[XmlElement("Used_In")] 
public XmlElement UsedIn {get;set;} 
+0

Merci John, mais son pas de cette façon, je veux dire ces propriétés sont ajoutées dans d'autres modules, donc je ne serai pas en mesure de mettre en them.Moreove ils sont ajoutés dans différentes classes de même xml – Ravisha