Генерация «расслабленной» xsd из xml - PullRequest
0 голосов
/ 16 февраля 2012

Как можно сгенерировать xsd, чтобы в некоторых тегах присутствовали дополнительные атрибуты во входном xml?

На самом деле я загружаю XmlReader с XmlReaderSettings, который загружается с файлом xsd.

Я использую xsd.exe / c input.xml (без параметра / classes я получаю сообщение об ошибке, что вложенные столбцы не допускаются).

1 Ответ

2 голосов
/ 16 февраля 2012

К сожалению, предполагая, что вашим основным артефактом является ваш XML, прямого способа сделать это не существует.Сначала вам нужно будет сгенерировать XSD из вашего XML, а затем ввестив соответствующих местах, то из этого модифицированного XSD генерируют классы.

Быстрый поиск любого атрибута может дать ряд ссылок, например this .Как правило, вам придется добавлять эти атрибуты вручную, если у вас нет доступа к автоматическому рефакторингу XML-схемы, который может сделать это за вас.Это должно позволить вам восстановить ваш «золотой» XSD независимо от ваших ручных изменений.

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