【问题标题】:How can I generate multiple classes from xsd's with common includes?如何从具有常见包含的 xsd 生成多个类?
【发布时间】:2010-09-27 08:07:48
【问题描述】:

阿罗哈

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

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

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

-Edoode

【问题讨论】:

    标签: xsd code-generation include


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      尝试此处概述的方法: http://blog.hosca.com/blog/fpmlgen/

      【讨论】:

      • 仅供参考 - URL 链接现在不再有效。
      猜你喜欢
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2012-07-12
      • 1970-01-01
      相关资源
      最近更新 更多