jaxb相关内容

Java XML 绑定

您使用什么将 XML 绑定到 Java?JAXB、Castor 和 XMLBeans 是一些可用的选择.我看到的比较都是三四年前的.我愿意接受其他建议.编组/解组的性能和易用性是特别重要的. 澄清:我不仅想看看你使用什么框架,还想看看你使用其中一个框架而不是其他框架的理由. 解决方案 JiBX.以前我使用 Castor XML,但 JiBX 被证明要好得多,尤其是在性能方面(将某些应 ..
发布时间:2022-01-19 09:17:54 Java开发

如何在不编组的情况下验证 JAXB 2.0 中的模式?

我需要在编组到 XML 文件之前验证我的 JAXB 对象.在 JAXB 2.0 之前,可以使用 javax.xml.bind.Validator.但这已被弃用,所以我试图找出正确的方法.我熟悉在马歇尔时间进行验证,但就我而言,我只想知道它是否有效.我想我可以编组到一个临时文件或内存并将其丢弃,但想知道是否有更优雅的解决方案. 解决方案 首先,javax.xml.bind.Validator ..
发布时间:2022-01-19 09:14:41 Java开发

JAXB - @XmlMixed 用于读取 @XmlValue 和 @XmlElement 的用法

我看到这里发布了一个类似的问题,但它并没有帮助我解决问题,所以我在这里发布我的问题,看看是否有人可以修改我的代码以使其正常工作. 问题:如何获取混合内容字符串值并保存在setPhrase(String value)方法中? 标题.xml: ..
发布时间:2022-01-19 09:14:11 其他开发

如何使用 JAXB 在 Java 中解析这个 XML?

我有以下 XML,没有 XSD 或模式,我想使用 JAXB 解析为 java 对象,因为我听说它比 SAX 更好.有没有办法通过注释或更好的方法来实现这一点?它是否使我只需要一个 FosterHome 课程?我无法找到如何做到这一点,任何帮助都非常感谢. 我最初想开设 FosterHome、Family 和 Child 课程.使用 JAXB,是否不再需要 3 个类?由于 ChildID 出现 ..
发布时间:2022-01-19 09:13:10 Java开发

JAXB 可以先通过遏制封送,然后通过@XmlIDREF 封送以供后续参考吗?

我想知道是否可以注释我的类,以便编组器第一次遇到一个对象时,它会生成一个适当类型的 XML 元素,但是任何其他对该对象的后续引用都将具有 XML IDREF条目创建了吗? 解决方案 您可以利用 JAXB 的 XmlAdapter 的概念来执行以下操作: input.xml 以下是我将用于此示例的 XML 文档.第 3 个 phone-number 条目是对第一个 phone-n ..
发布时间:2022-01-19 09:13:02 其他开发

我可以强制 JAXB 不转换吗?例如,当编组为 XML 时?

我有一个使用 JAXB 编组为 XML 的对象.一个元素包含一个包含引号 (") 的字符串.生成的 XML 包含 ",其中存在 ". 尽管这通常是首选,但我需要我的输出匹配 legacy 系统.如何强制 JAXB 不转换 HTML 实体? -- 感谢您的回复.但是,我从来没有看到处理程序 escape() 被调用.你能看看我做错了什么吗?谢谢! 包org.dc.mod ..
发布时间:2022-01-19 09:12:54 Java开发

JAXB 将循环引用映射到 XML

我有一个包含循环的对象图.如何让 JAXB 处理这个问题?我尝试在子类中使用 @XmlTransient 注释,但 JAXB 编组器仍然检测到循环. @Entity@XmlRootElement公共类联系{@ID私人长联系方式;@OneToMany(mappedBy = "联系人")私人名单地址;...}@实体@XmlRootElement公共类联系人地址{@ID私人长联系地址ID; ..
发布时间:2022-01-19 09:10:05 Java开发

使用 JAXB 的具有属性和内容的 XML 元素

如何使用 JAXB 生成以下 XML? 解决方案 用@XmlAttribute注释类型和性别属性,用@XmlValue注释描述属性: 包 org.example.sport;导入 javax.xml.bind.annotation.*;@XmlAccessorType(XmlAccessType.FIELD)@XmlRootElement公共类运动{@XmlAttribute受保护的字符 ..
发布时间:2022-01-19 09:08:40 Java开发

将 JAXB 与 Google Android 一起使用

我需要解析通过 xml 传递的 java 对象.我想将 JAXB 框架用于这些目的,因为我已经预先注释(使用 JAXB)java 类. 这原则上可行吗? InputStream 输入 = entity.getContent();JAXBContext jc = JAXBContext.newInstance(new Class[] {Response.LoginResponse.class ..
发布时间:2022-01-19 09:08:34 移动开发

如何在 Maven 中表达对 java ee 特性的依赖以过渡到 Java 9?

我们使用 maven 并拥有依赖于其他内部工件的工件.我正在迁移到 java-9,并打算首先将所有内容迁移到 Java 9 而不模块化代码(即在未命名的模块中). 我遇到的问题是我们依赖于 java.xml.bind,它现在不包含在默认模块中.是否有一种“正确"的方式来表达对 java.xml.bind 的这种依赖关系? 解决方案 模块系统会说话在您从类路径加载应用程序的情况下,未命 ..
发布时间:2022-01-19 09:08:12 Java开发

使用 JAXB 解组/编组列表<字符串>

我正在尝试创建一个非常简单的 REST 服务器.我只有一个返回字符串列表的测试方法.代码如下: @得到@Path("/test2")公共列表 test2(){列表列表=新向量();list.add("a");list.add("b");返回列表;} 它给出了以下错误: SEVERE:Java 类型的消息体编写器,java.util.Vector 类和 MIME 媒体类型,应用程序/八位字 ..
发布时间:2022-01-19 09:07:59 Java开发