11
我想反序列化这个xml结构。使用XmlArray反序列化xml文件?
<?xml version="1.0"?>
<DietPlan>
<Health>
<Fruit>Test</Fruit>
<Fruit>Test</Fruit>
<Veggie>Test</Veggie>
<Veggie>Test</Veggie>
</Health>
</DietPlan>
而且我想:
[Serializable]
[XmlRoot(ElementName = "DietPlan")]
public class TestSerialization
{
[XmlArray("Health")]
[XmlArrayItem("Fruit")]
public string[] Fruits { get; set; }
[XmlArray("Health")]
[XmlArrayItem("Veggie")]
public string[] Veggie { get; set; }
}
但是,这将引发异常“的XML元素已经出现在当前范围内使用XML属性来指定元素的另一个XML名称或名称空间。” 谢谢你。
谢谢。拯救了我的一天! – 2013-04-10 07:30:06