Как я могу создать несколько классов из XSD с общими включениями? - PullRequest
2 голосов
/ 17 декабря 2008

Aloha

Я получил несколько хороших xsd-файлов, которые я хочу преобразовать в классы (используя xsd.exe) Все xsd имеют одинаковые включения, например:

<xs:include schemaLocation="kstypes.xsd" />
<xs:include schemaLocation="ksparams.xsd" />

Когда я генерирую класс для каждого xsd, типы, объявленные в этих файлах, дублируются для каждого исходного xsd. Есть ли простой способ 1) генерировать типы только во включенных xsd один раз и 2) убедиться, что все другие классы используют эти типы?

-Edoode

Ответы [ 2 ]

1 голос
/ 17 декабря 2008

Изучив документацию, можно подумать, что «лучшим» (а не простым способом) будет использование параметра / element: elementname во втором и последующих файлах для указания типы, для которых вы хотите создать классы.

0 голосов
/ 23 ноября 2009

попробуйте подход, изложенный здесь: http://blog.hosca.com/blog/fpmlgen/

...