[英]Serializing object to XML
我在C#setup中有一個類,它將自己序列化為XML,並且該類還有一個它序列化的對象列表。
[XmlRoot("Config")]
public class ConfigSerializer {
[XmlArray("Nodes")]
public List<Node> LstNodes { get; set; }
}
這是Node的類聲明。
[XmlRoot("N")]
public class Node {
// has a few different properties
}
問題:當我將ConfigSerializer的一個實例序列化為XML時,它並不像我希望的那樣對Node列表進行序列化。 看起來像這樣......
<Config>
<Nodes>
<Node></Node>
</Nodes>
</Config>
但我希望它看起來像這樣(因為Node類的XmlRoot聲明)...
<Config>
<Nodes>
<N></N>
</Nodes>
</Config>
你可以用它
[XmlRoot("Config")]
public class ConfigSerializer
{
[XmlArray("Nodes"),XmlArrayItem("N")]
public List<Node> LstNodes { get; set; }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.