Синтез кода, кажется, не генерирует «правильное» дерево XML - PullRequest
0 голосов
/ 22 октября 2008

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

После первоначального тестирования все выглядело нормально, но когда я попытался ввести недопустимые значения (правильный тип, но за пределами определенного диапазона), значения были разрешены.

Хотя xml правильно сформирован и соответствует типам, установленным в xsd, он не является действительным xml в отношении схемы.

Кто-нибудь еще использовал этот инструмент и / или сталкивался с этой проблемой?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2008

Инструмент может не выполнять такую ​​проверку, которую вы хотите при создании документа.

Если ваш документ небольшой, вы можете просто сгенерировать XML, а затем повторно проанализировать его с проверкой XSD и пусть это будет ваша проверка.

0 голосов
/ 29 октября 2008

Вы можете привести здесь несколько примеров, чтобы получить подробный ответ, но сейчас я думаю, что будет справедливо сказать, что все ставки отменены, если ваш документ не проходит проверку согласно схеме.

Помните, что анализатор схемы выполняет синтаксический анализатор, а не Code Synthesis XSD (что, кстати, является ужасным названием продукта, поскольку его трудно использовать однозначно!)

...