0

作为 Maven 构建的一部分,如何生成 XSD 的“过滤”版本(即减去某些元素)?

我正在研究的 API 的模型由 XSD 定义,XSD 将其转换为 Java 类。我希望在生成的类中出现注释,并且应该能够通过 JAXB2 Basics Annotate 插件来做到这一点。

我们可能需要向集成合作伙伴提供 XSD 的副本作为 API 的定义。我们不希望他们看到与 Java 注释相关的 XSD 元素,因此如果我们可以生成一个新版本的 XSD,每个构建都删除了所有注释元素,那将是很好的。

4

1 回答 1

1

XSD 仍然是一个 XML 文件。您可以使用 XSLT 来创建特定于您需要的版本。maven xml 插件可以作为构建的一部分执行此操作。

于 2013-08-05T10:29:13.537 回答