Я пытаюсь связать огромный список пользовательских типов из сложных файлов Xml, затем показать его в DataGridView, разрешить редактирование пользователем и сериализацию обратно в Xml. Поскольку Xml всегда сложен, существует проблема с десериализацией и загрузкой в DTGView и экспортом обратно в Xml.
У меня есть классы, созданные из Xsd с помощью xsd.exe. Я уже попытался объединить десериализованные таблицы, но это не так. Стандартная сериализация / десериализация .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.
Спасибозаранее за любую соответствующую подсказку ^^