2014-12-19 65 views
1

我有一个XSD文件,其中定义了许多ComplexType。我使用XJCXSD文件生成java类。它将为架构文件中定义的所有CompleXType节点生成类。有没有什么办法可以在xjc命令中使用过滤器,以便我只能获得指定的ComplexType的类,而不是为整个XSD文件生成类?jaxb -xsd指定节点的java类

+1

你为什么不简单地扔掉你不想要的东西?删除少数文件并不困难。 – laune 2014-12-19 13:31:01

回答

2

您可以使用绑定文件有些实现这一目标:

  • 使用<jaxb:schemaBindings map="false" ... />禁用整个命名空间/模式
  • 使用<jaxb:class ref="com.acme.foo.Ignore"/>映射“不需要”类的一些(现有的)代com.acme.foo.Ignore类。