xml - jaxb 和 xlink - friend 还是敌人?

标签 xml rest jaxb cxf xlink

我想通过 cxf 构建一个休息服务。 这已经通过两个对象“Earthpart”和“Earthquake”完成了。 当我调用 localhost/earthpars 时,我得到了一个带有地震的地球部分的 xml 列表。 但是带有更多信息的地震对象{有多重,多长时间等}只能通过 xlink 到 localhost/earthquake/{id} 简而言之:在 localhost/earthpars 中只有到 localhost/earthquake/{id} 的 xlink。

现在是技术部分: 老实说,请求是使用 camel-cxf 和 jaxb 来构建 REST 服务。使用 namespace 可以使用 jaxb 构建 xlink,但这显然不是可行的方法!所以问题是:是否有任何关于 xlink 与 jaxb 相关的信息,或者这不是 xlinks 的方式?

最佳答案

您可以使用 XmlAdapter 将子对象转换为 xlink 表示形式。有关 XmlAdapter 的更多信息,请参阅:

关于xml - jaxb 和 xlink - friend 还是敌人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770433/

相关文章:

java - 是否已经有办法生成 xsd :ID value in java?

java - 从 jar 加载文件夹

php - 从 simple_xml 数据设置数组

java - 两个 URL 之间的容易混淆

javascript - JS 中 REST API 的 'then' 子句的用途是什么?

java - 这里使用哪个 XML 解析器?

java - 即使将其可见性设置为 true,按钮 View 也不可见

web-services - 元数据 API 究竟是什么?

java - 使用 jaxb 从复杂对象验证嵌套对象

jaxb - XSD 允许扩展、兼容性和验证