我正在使用 XJC 基于模式文件创建带有 JAXB 注释的 Java 类。我的问题是第三方提供的模式文件缺少 XML 消息本身中实际存在的对象上的字段。有没有办法使用 XML 绑定文件来创建字段?我一直在尝试对下面的绑定进行变体,但无济于事。在这种情况下,我试图在“Foo”对象上创建一个名为“Bar”的字段。它应该是布尔类型,但我仍在试图找出在哪里指定它。
<jaxb:bindings
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
version="2.1">
<jaxb:globalBindings localScoping="toplevel"/>
<jaxb:bindings schemaLocation="mySchemaFile.xsd">
<jaxb:bindings node="//xs:element[@name='Foo']">
<jaxb:property name="Bar" />
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>