5
我使用Hyperjaxb从XML模式生成一些具有JPA注释的类。我想指定给定模式xjc中的哪些元素应该生成。我无法更改xsd文件。我只能修改bindings.xjb。我试图用hj:忽略,但没有成功。忽略JAXB绑定中的某些元素/类
我使用Hyperjaxb从XML模式生成一些具有JPA注释的类。我想指定给定模式xjc中的哪些元素应该生成。我无法更改xsd文件。我只能修改bindings.xjb。我试图用hj:忽略,但没有成功。忽略JAXB绑定中的某些元素/类
那么,hj:ignored
是answer。它允许你让Hyperjaxb忽略某些类。
下面是一个例子:
<jaxb:bindings
node="xsd:complexType[@name='issue121Type']//xsd:element[@name='simpleCollection']">
<hj:ignored/>
</jaxb:bindings>
在自定义模式,以及通过xjb
文件。
例如参见this project。
“没有成功”是如何揭示自己的?
我把这一行,仍然得到@Entity等没有任何失败像空元素。 这里 - http://www.eurocris.org/Uploads/Web%20pages/CERIF2008/Release_1.2/XML-SCHEMAS/cfResPubl-RES.xsd - 是xsd文件。我想省略cfResPubl。我的绑定文件 - http://pastebin.com/chtjdfT0。 – pawb4r