需求是要求将实体生成特定格式的xml返回。
关键节点代码如下:
<children code="H07" name="XX">
<child>
<item code="XX" name="XX" value="2009-10-01"/>
<item code="XX" name="XX" value="2"/>
<item code="XX" name="XX" value="XX"/>
</child>
<child>
<item code="XX" name="XX" value="2010-10-01"/>
<item code="XX" name="XX" value="3"/>
<item code="XX" name="XX" value="听力残疾"/>
</child>
</children>
<children code="H02" name="XX">
<child>
<item code="XX" name="XX" value="2009-10-01"/>
<item code="XX" name="XX" value="2"/>
<item code="XX" name="XX" value="XX"/>
</child>
<child>
<item code="XX" name="XX" value="2010-10-01"/>
<item code="XX" name="XX" value="3"/>
<item code="XX" name="XX" value="XX"/>
</child>
</children>
将以上xml使用Visual Studio选择性粘贴,XML转换为实体类功能时。
生成了以下类型为多维数组的属性。
将该对象赋值之后使用 XmlSerializer.Serialize 方法进行序列化,抛出以下异常。
无法生成临时类(result=1)。
error CS0030: 无法将类型“HealthCareActivityRegistyRequestParamsActivitiesActivitySummaryItemsChildrenChildItem[]”转换为“HealthCareActivityRegistyRequestParamsActivitiesActivitySummaryItemsChildrenChildItem”
error CS0029: 无法将类型“HealthCareActivityRegistyRequestParamsActivitiesActivitySummaryItemsChildrenChildItem”隐式转换为“HealthCareActivityRegistyRequestParamsActivitiesActivitySummaryItemsChildrenChildItem[]”
确认过自动生成的实体类结构正确
现在该如何把多维数组序列化为xml字符串?