Десериализовать узел XML, исключая внутренние узлы - PullRequest
0 голосов
/ 17 марта 2010

У меня есть 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 голосов
/ 17 марта 2010
[XmlIgnore]
[XmlElement("Used_In")]
public XmlElement UsedIn {get;set;}
...