C # Связывание части элементов в List <T>с DataGridView - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь связать огромный список пользовательских типов из сложных файлов 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.

Спасибозаранее за любую соответствующую подсказку ^^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...