Java JAXB-解组时遵循keyref的示例

Java JAXB-解组时遵循keyref的示例,java,xml,jaxb,Java,Xml,Jaxb,根据,在JAXB2.x中编组和解组数据时,可以使用xs:key和xs:keyref 然而,我在任何地方都找不到这样的工作实例 我们要做的是在每个XML消息中设置一个查找部分,其中包含引用/代码值(id、名称、描述等)的详细信息,然后让消息中稍后的数据元素使用它们的键引用这些项。XML模式通过xs:keyref和xs:key(xs:IDREF是不允许的选项)定义并支持这一点 我想做的是让我的JAXB解组器动态地跟随这些引用,用引用的对象替换键 谁能给我举一个这样做的例子吗?你说的是复合键位置吗 &

根据,在JAXB2.x中编组和解组数据时,可以使用xs:key和xs:keyref

然而,我在任何地方都找不到这样的工作实例

我们要做的是在每个XML消息中设置一个查找部分,其中包含引用/代码值(id、名称、描述等)的详细信息,然后让消息中稍后的数据元素使用它们的键引用这些项。XML模式通过xs:keyref和xs:key(xs:IDREF是不允许的选项)定义并支持这一点

我想做的是让我的JAXB解组器动态地跟随这些引用,用引用的对象替换键


谁能给我举一个这样做的例子吗?

你说的是复合键位置吗

<directory>
   <employee>
      <eID>123</eID>
      <country>CA</country>
   </employee>
   <employee>
      <eID>123</eID>
      <country>US</country>
   </employee>
   <employee>
      <eID>456</eID>
      <country>US</country>
   </employee>
   <phone-number>
      <contact eID="123" country="US"/>
   </phone-number>
</directory>

123
加利福尼亚州
123
美国
456
美国
如果可以这样做:


谢谢!我并没有真正考虑复合键,但这是一个为键引用建模的好例子。