如何使用common include从xsd生成多个类?

时间:2008-12-17 13:57:09

标签: xsd code-generation include

阿罗哈

我收到了一些很好的xsd文件,我想将它们转换为类(使用xsd.exe) 所有的xsd都有相同的包含,如下所示:

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

当我为每个xsd生成一个类时,这些文件中声明的类型对于每个原始xsd都是重复的。有没有简单的方法1)只生成包含的xsd中的类型一次和2)确保所有其他类使用这些类型?

-Edoode

2 个答案:

答案 0 :(得分:1)

查看文档,看起来“最好”的方式(不是一种简单的方法!)就是在第二个和后续文件上使用/ element: elementname 命令行开关指定您希望为其生成类的类型。

答案 1 :(得分:0)

尝试这里概述的方法: http://blog.hosca.com/blog/fpmlgen/