1
我有一个XSD
文件,其中定义了许多ComplexType
。我使用XJC
从XSD
文件生成java类。它将为架构文件中定义的所有CompleXType
节点生成类。有没有什么办法可以在xjc
命令中使用过滤器,以便我只能获得指定的ComplexType
的类,而不是为整个XSD
文件生成类?jaxb -xsd指定节点的java类
我有一个XSD
文件,其中定义了许多ComplexType
。我使用XJC
从XSD
文件生成java类。它将为架构文件中定义的所有CompleXType
节点生成类。有没有什么办法可以在xjc
命令中使用过滤器,以便我只能获得指定的ComplexType
的类,而不是为整个XSD
文件生成类?jaxb -xsd指定节点的java类
您可以使用绑定文件有些实现这一目标:
<jaxb:schemaBindings map="false" ... />
禁用整个命名空间/模式<jaxb:class ref="com.acme.foo.Ignore"/>
映射“不需要”类的一些(现有的)代com.acme.foo.Ignore
类。
你为什么不简单地扔掉你不想要的东西?删除少数文件并不困难。 – laune 2014-12-19 13:31:01