如何将属性添加到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>
+0
是的,我知道这个..可能是我没有好好解释一下.. 让我与您的示例
期望输出的一个例子是理想的... – 2009-06-27 10:48:12