我试图绑定来自复杂Xml文件的大量自定义类型列表,然后将其显示在DataGridView中,让它由用户编辑,然后序列化回Xml。 由于Xml总是很复杂,因此反序列化并加载到DTGView并导出回Xml会出现问题。
我有一个使用xsd.exe从Xsd生成的类。 我已经尝试合并反序列化的表,但这不是方法。标准的.NET序列化/反序列化效果也不佳。
这是复杂的Xml文件之一的粗略示例,它具有更多的属性和元素:
<?xml version='1.0' encoding="utf-8" ?>
<o:ProductGroup xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:o="https://example.com/data/scl/Product">
<y0:Product xmlns:y0="https://example.com/data/scl/Product" pCode="ABC123" pOtherAttribs_n="somedata_n">
<y0:Bodies>
<y0:Body>
<some more nested elements>
</y0:Body>
</y0:Bodies>
</y0:Product>
</o:Product>
预期的用例是-打开xml,在DataGridView中部分显示它(这意味着-我不想只显示某些Xml属性),然后将其保存并验证回Xml。
提前感谢您提供任何相关提示^^