Xsd.exe генерирует ошибку при запуске XML-файла через него?
У меня возникла проблема с xml-файлом, который я просматриваю xsd.exe в командной строке. Ошибка заключается в том, что невозможно добавить ограничение к DataTable 'Data', который является дочерней таблицей во вложенных отношениях.
Мой xml создается из другой программы как L5X (просто их причудливый разговор для xml) и других файлов, которые я пробежал здесь без проблем из одного и того же источника (хотя и разных проектов)
Что я уже пробовал:
У меня была царапина в google, похоже, у других людей была похожая проблема, но до сих пор никаких ответов не было.
Если я открою visual studio, я могу открыть XML-файл, о котором идет речь, и выбрать xml/create schema на панели инструментов, выходной файл будет идеальным и пройдет через остальную часть моего процесса без сучка и задоринки. Я предполагаю, что visual studio просто работает xsd.exe из среды выполнения, когда я нажимаю эту кнопку infer schema, так что поправьте меня, я ошибаюсь, но я предполагаю, что мне не хватает какого-то переключателя опций, когда я запускаю xsd.exe
Для справки команда, которую я использую в командной строке, такова
xsd.exe nameoffile.xml и это обычно приводит к выходу nameoffile.xsd в том же каталоге, что и exe.
В конце концов, все, что мне нужно, - это исполняемый файл, который может выкачивать xsd при наличии xml, чтобы я мог обрабатывать xsd дальше в своем коде. Если у вас есть какие-либо предложения, я буду рад им.
Любая дополнительная информация требуется просто спросите
Спасибо
RedDk
Кажется, там есть какая-то копия xsd.exe несоответствие версий составляет VSs, все без особого утешения, но на тему того, какой из них вы запускаете, предполагая, что мы говорим здесь о windows, в Диспетчере задач вы можете увидеть всплывающее окно процесса и там вы можете перейти на вкладку service (если что-то было одно), чтобы приостановить его ... но в процессе вы можете щелкнуть по нему правой кнопкой мыши и "открыть расположение файла".
Мне тоже любопытно. Когда я запускаю xsd из VS, я делаю это в открытом xml-файле. Затем я сохраняю вывод как .xsd. Вы получаете ошибки? Где они появляются?
И, наконец, попробуйте создать схему xsd с помощью процедуры, из которой вы получаете ошибки, но используйте пример XML WKWF (хорошо известный хорошо сформированный).