反序列化除内部节点之外的xml节点

时间:2010-03-17 09:36:13

标签: c# xml xml-serialization serialization

我有一个xml如下

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

此处Image节点已被序列化为Image类的对象

[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反序列化时有没有办法忽略子节点???

1 个答案:

答案 0 :(得分:0)

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