c # Неверный XML для десериализации - PullRequest
0 голосов
/ 20 декабря 2010

У меня есть этот XML, и мне нужно десериализовать, но тип неверен.

<Consumer>
  <Sex type="int">Man</Sex>
</Consumer>

Как я могу исправить?Мне нравится разрешать int и string.

Спасибо заранее,

Ответы [ 2 ]

0 голосов
/ 19 октября 2011

Единственный способ сделать это - вручную проанализировать XML.

Все обычные инструменты приведут в бешенство тот факт, что «Человек» ни в коем случае не является целым числом.

0 голосов
/ 20 декабря 2010

Пожалуйста, выполняйте следующие действия.Загрузите ваш XML в Visual Studio, нажмите кнопку «Infer Schema» и запустите «xsd.exe / c schema.xsd» для генерации классов.xsd.exe находится в папке инструментов.Затем просмотрите сгенерированный код и внесите коррективы, например, при необходимости изменив шорты на целые.

проверьте эту ссылку

...