如何将一个Xml元素集合(所有元素名称相同,但具有特定属性)反序列化为对象?
以下是Xml的片段:
<mibscalar name="lotOccupiedPct" link="http://localhost:8080/v1/mib/objs/lotOccupiedPct?type=xml">
<data index="1" value="0" counter="0"/>
</mibscalar>
<mibscalar name="gateStatusCloseThreshold" type="readonly" link="http://localhost:8080/v1/mib/objs/gateStatusCloseThreshold?type=xml">
<data index="1" value="90" counter="0"/>
</mibscalar>
<mibscalar name="gateStatusOpenThreshold" type="readonly" link="http://localhost:8080/v1/mib/objs/gateStatusOpenThreshold?type=xml">
<data index="1" value="70" counter="0"/>
</mibscalar>
我班级的相应属性(按顺序):
public int CurrentOccupancyPercentage { get; set; }
public int CloseThresholdPercentage { get; set; }
public int OpenThresholdPercentage { get; set; }
我假设我可以添加一些属性来处理这种情况?
提前致谢。
答案 0 :(得分:1)
您需要使用XmlAttribute
和XmlElement
构建包含属性的类。它允许您序列化和反序列化为XML文件。