29
如何在序列化對象時將屬性添加到XmlArray元素(而不是XmlArrayItem)?如何將屬性添加到XmlArray元素(XML序列化)?
如何在序列化對象時將屬性添加到XmlArray元素(而不是XmlArrayItem)?如何將屬性添加到XmlArray元素(XML序列化)?
XmlArray用於告訴xmlserializer將該屬性視爲數組,並根據其元素名稱的參數對其進行序列化。
[XmlArray("FullNames")]
[XmlArrayItem("Name")]
public string[] Names{get;set;}
會給你
<FullNames>
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
爲了將XML屬性添加到FullNames元素,你需要聲明一個類吧。
[XmlType("FullNames")]
public class Names
{
[XmlAttribute("total")]
public int Total {get;set;}
[XmlElement("Name")]
public string[] Names{get;set;}
}
這會給你
<FullNames total="2">
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
是的,我知道這個..可能是我沒有好好解釋一下.. 讓我與您的示例
期望輸出的一個例子是理想的... – 2009-06-27 10:48:12