【发布时间】:2011-03-03 16:28:20
【问题描述】:
我有几个需要处理的 XML 文件,我一直使用 XElement 对象并通过属性名称或 XElement 的值提取数据。
我知道必须有更好的方法在 C# 中使用 XML。从 XML 文件自动生成或手动生成强类型对象的最佳方法是什么?
xml格式为
<Group id="####">
<title>Some Title</title>
<description>some description</description>
<Rule id="ID_##" severity="medium" weight="10.0">
<version>1.001</version>
<title>Another Title</title>
<description>Very long description</description>
<fixtext fixref="F-31r1_fix">Description of fix</fixtext>
<fix id="F-31r1_fix"/>
<check system="C-7883r4_chk">
<check-content-ref name="M" href="URI"/>
<check-content>Content</check-content>
</check>
</Rule>
</Group>
如果我可以将 XML 文件解析为 List<Group>,那将是最好的。
我能想到的唯一方法是手动创建 Group、Rule 和 Check 对象并手动分配数据。如果有更好、更自动化的方法来做到这一点,请告诉我!
【问题讨论】: