读取XmlArray元素的属性

时间:2012-10-31 11:43:55

标签: c# .net xml-serialization

我们如何读取XML数组元素的属性? 下面的代码用于读取无法正常工作的XML数组元素的属性。请让我知道一个替代解决方案,以阅读是否可用或我缺少什么。我看了很多样本​​,但无法确定我遗失的内容。

要读取的源xml是

 <RootElement>
  <devices AttNAme="attValue">
   <device>
     <sometag/>
   <device>
   <device>
      <sometag/>
    <device>
 </devices>
<RootElement>

我使用的代码是

[XmlRoot("RootElement")]
public class RootElement
{
[XmlArrayItem("DeviceType", typeof(DeviceTypeSection))]
    [XmlArray("devices")]
    public DeviceTypesSection DeviceTypesInfo { get; set; }

 }

[XmlType("DeviceTypes")]
public class DeviceTypesSection : List<DeviceTypeSection>
{
    [XmlAttribute("AttNAme")]
    public string AttNAme{ get; set; }
}

..and so on

谢谢,

0 个答案:

没有答案