2010-03-17 111 views
0

我有一個XML如下不含內部節點

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

這裏圖片節點反序列化XML節點已被序列化爲圖像類

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

[XmlAttribute] 
public string ID 
{ 
getter and setter 
} 

} 

雖然反序列化的對象,但在保存該XML的額外的節點也被添加爲它的子節點 <Used_in Name ="Label1" />它表明它在哪裏被使用。是否有一種方法可以在執行XML反序列化時忽略子節點?

回答

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

感謝約翰,但它不是這樣的,我的意思是,這些特性在某些其他模塊添加的,所以我將無法設置them.Moreove他們在不同的類中相同的XML添加 – Ravisha 2010-03-17 09:56:28