【发布时间】:2023-04-07 15:08:01
【问题描述】:
如何将一组 Xml 元素(所有元素名称相同,但具有特定属性)反序列化为一个对象?
这是 Xml 的 sn-p:
<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; }
我假设有一些属性可以添加到可以处理这种情况的属性中?
提前致谢。
【问题讨论】:
标签: c# xml deserialization xml-deserialization