jaxb相关内容

使用 JAXB 解组 XML

我在这里解决了几乎所有与此主题相关的问题.但无法得到合适的解决方案. 我的问题如下: 我创建了一个简单的程序来解组一个我有一个 xsd 的 xml 文件.我能够成功地做到这一点.但是,如果我得到一个没有 xsd 的 xml,如果 xml 看起来像这样,我怎么能从中获取我的属性: 12000三星 6209 ..
发布时间:2022-01-19 10:09:13 Java开发

@XmlSeeAlso 替代

我有以下几点: A 类{@XmlElement字符串名称;//getter 和 setter} 和 B 类扩展 A{@XmlElement字符串高度;//getter 和 setter} 终于有了 @XmlRootElementP类{@XmlElement列表事物;//getter 和 setter} 如果我这样做 列表l = new ArrayList();l.add( ..
发布时间:2022-01-19 10:08:48 Java开发

xjc 仅用于部分模式

我们计划使用 JAXB 将 xml 映射到对象.我们的要求是,我们将只处理文档的一部分(有点大),所以我们只想将该部分(片段)转换为对象.因此,我们不想为 xsd 中的所有元素创建类. 我们如何要求 xjc 在生成类时忽略某些元素或考虑特定元素? 根据我的阅读,我们可以使用绑定文件来自定义 xjc 的行为,但是我们可以在模式中放置什么来忽略元素. 解决方案 您可以使用外部绑定文 ..
发布时间:2022-01-19 10:08:41 Java开发

JAXBContext、jaxb.properties 和 moxy

jaxb.properties 需要与您正在创建 JAXBContext 的域类位于同一包中. 我正在使用 Moxy 的 xml 驱动配置,因为我不想使用注释或 XJC 生成的对象.我有一个现有的域类,它们分布在多个包中.这是否意味着我需要在所有这些包中都存在 jaxb.properties 或者有更好的选择(也许编写我自己的一些可以从 jvm arg 或其他东西读取的接口的实现)? ..
发布时间:2022-01-19 10:08:32 其他开发

使用 JAXB 处理设计不佳的 XML

我目前正在使用 JAXB 替换旧系统,但在解析 XML 时遇到了问题.系统的第一个要求是它必须是插入式替换,因此我无法修改 XML 的格式.下面是给我带来麻烦的 XML 部分. -9999-9999-9999-9999 XML 的问题是所有 s# 对象都完全相同,最多可以有 256 个 ..
发布时间:2022-01-19 10:08:09 Java开发

JAXB 或 JAX-RS 在我的 JSON 响应中用引号包裹数字,将它们变成字符串.为什么这是默认行为,以及如何解决?

我目前正在开发一个 RESTful API.我有一个 Employee 类和一个 EmployeeResource 类.我还有一个自定义的 DateAdapter,它将我的 Date 属性更改为长时间戳.但是,我的 JSON 响应将时间戳显示为字符串(用双引号括起来)而不是数字(不带双引号).这是我的代码和捕获的 JSON 响应的缩写版本... 自定义日期适配器 public class ..
发布时间:2022-01-19 10:07:52 Java开发

eclipselink/Moxy:基于类型的继承和属性名重载

我正面临一个编组/解组问题,涉及使用 MOXy 的 JAXB 实现和外部元数据绑定文件的继承和多态性. 我无法控制 XML 文件或模型类. 模型中有多个类继承其他 DTO 类.这是我正在使用的环境的示例.此示例仅用于某些语法目的,实际环境涉及嵌套继承、集合等: 这里是要继承的类 类 A {私有字符串名称;公共字符串 getName(){返回名称;}公共无效集合名称(字符串值) ..
发布时间:2022-01-19 10:07:42 其他开发

JAXB:泛型的多态性

我正在尝试使用 JAXB(在 Jersey 内部)进行泛型的多态性: @XmlRootElement公共类 Performance{@XmlAnyElement私人名单测量;} @XmlJavaTypeAdapter(MeasurementAbstract.Adapter.class)公共接口IMeasurement ..
发布时间:2022-01-19 10:07:36 Java开发

我应该用 XmlJavaTypeAdapters 注释哪些包信息?

我研究过 Blaise Doughan 对此主题的问题的回答,但还有其他问题. XmlJavaTypeAdapters 允许您列出一堆 XmlJavaTypeAdapter 注释,每个注释控制 JAXB 如何将不可绑定类型映射到可绑定类型. 您可以在包级别使用此注解.这样做时,每个 XmlJavaTypeAdapter 注释都需要完全指定其 type() 属性. 似乎没有要求被注 ..
发布时间:2022-01-19 10:06:58 Java开发

JAXB 在 Java 5 下工作吗?

使用 maven 构建我得到“包 javax.xml.bind.annotation 不存在" 我需要什么才能使 JAXB 与 Java 5 一起使用? 解决方案 JAXB API 捆绑在 JDK1.6 中,但在 JDK ..
发布时间:2022-01-19 10:06:51 Java开发

解组期间 XML 字符无效

我正在使用编码“UTF-8"将对象编组为 XML 文件.它成功生成文件.但是当我尝试将其解组时,出现错误: 无效的 XML 字符(Unicode:0x{2}) 的值中发现属性“{1}"且元素为“0" 字符为 0x1A 或 \u001a,在 UTF-8 中有效但在 XML 中非法.JAXB 中的 Marshaller 允许将此字符写入 XML 文件,但 Unmarshaller 无法将其 ..
发布时间:2022-01-19 10:06:37 Java开发

使用 Maven 构建时在运行时缺少 jaxb.properties

我有一个项目,我想使用一组由 JAXB 从 XSD 生成的类.有了这些类,我想从 XML 和 JSON 编组/解组. 我发现我需要 Moxy Eclipselink 来做我需要的事情.我将我的类和流程作为一个 Ant 项目进行了测试,然后我决定将其移至 Maven 以进行更好的管理. 但是,在运行时似乎无法识别 jaxb.properties 文件. 我的项目有一个用于对象的 M ..
发布时间:2022-01-19 10:06:27 Java开发

Eclipse Mars:配置的运行时不足以提供 JAXB2.2 的实现

Eclipse 版本:火星.JDK 1.8. 我想创建一个 JAXB 项目.在 JAXB Facet 页面中,出现如下错误: 配置的运行时不足以提供 JAXB2.2 的实现 你能给我一些关于如何解决它的建议吗? 解决方案 我遇到了同样的问题.以下修复对我有用. 1) 选择文件->新建->项目2) 从 JAXB 中选择 JAXB 项目,然后单击下一步3)给出项目名称,然 ..
发布时间:2022-01-19 10:05:55 Java开发